信安实验-RC4加密算法】的更多相关文章

RC4加密算法 算法具体就不介绍了,应信安老师要求整理及掌握. #include<bits/stdc++.h> using namespace std; const int N=256; char m[N]= {"this is a test"}; //明文与密文 int len,s[N],t[N],c[N],key[N]; //本次试验n=3,故随机选取密钥5 6 7对t数组依次填充 void init()//初始化 { int j=0; for(int i=0; i&l…
第一届"信安杯"部分WriteUp------OooooohLeeGay队! 小队成员(按姓氏):郭泽坤.李江川.赵乐祺 以下这部分是做出来的 2019.11.23-24 ++Re1:++ 解题:李江川,郭泽坤 打开题目链接,压缩包解压后有一个.exe,打开后是一个让你点灯的游戏,所有灯点亮后就会得到flag 直接一路输入1~8,发现全部灯被点亮,得到flag. ++Re2:++ 解题:赵乐祺 下载下来之后是开源文件,c语言,读一下: 可以知道,first是十六进制的0xcafe,se…
RC4是Ron Rivest在1987年设计的密钥长度可变的流加密算法.它加解密使用相同的密钥,因此也属于对称加密算法.RC4是有线等效加密(WEP)中采用的加密算法,也曾经是TLS可采用的算法之一.由于RC4算法存在弱点,RFC 7465规定禁止在TLS中使用RC4加密算法[1]. RC4由伪随机数生成器和异或运算组成.RC4的密钥长度可变,范围是[1,255].RC4一个字节一个字节地加解密.给定一个密钥,伪随机数生成器接受密钥并产生一个S盒.S盒用来加密数据,而且在加密过程中S盒会变化.…
/** * rc4加密算法,解密方法直接再一次加密就是解密 * @param  [type] $data 要加密的数据 * @param  [type] $pwd  加密使用的key * @return [type]       [description] */function rc4($data, $pwd) {    $key[]       = "";    $box[]       = "";    $pwd_length  = strlen($pwd); …
基于RC4加密算法的图像加密 某课程的一个大作业内容,对图像加密.项目地址:https://gitee.com/jerry323/RC4_picture 这里使用的是RC4(流.对称)加密算法,算法流程网上可以找到很多例子,这里就不做介绍了.主要想法是提取图像每个通道的数据,直接作为一个字节流输入加密算法.每个通道可以是分离的,也可以是合并在一起的. 效果图见下: 原图 加密图(密码:123) 解密图 解密之后的图像是有失真的,目前还没有找到问题所在.…
RC4于1987年提出,和DES算法一样.是一种对称加密算法,也就是说使用的密钥为单钥(或称为私钥). 但不同于DES的是.RC4不是对明文进行分组处理,而是字节流的方式依次加密明文中的每个字节.解密的时候也是依次对密文中的每个字节进行解密. RC4算法的特点是算法简单,执行速度快.并且密钥长度是可变的,可变范围为1-256字节(8-2048比特),在现在技术支持的前提下,当密钥长度为128比特时,用暴力法搜索密钥已经不太可行,所以能够预见RC4的密钥范围任然能够在今后相当长的时间里抵御暴力搜索…
凡夫 最近利用Siemens3508旧手机做了AT指令发送短信的实验.有人可能认为我费那么大劲折腾累不累,告诉你这可是废物再利用,可以利用旧手机里的GSM/GPRS模块做无线远程多点分布数据采集.监控.遥控等,主要是想与RFID模块结合,远程读取电子标签.现在GPRS按流量计费,可以24小时连续在线,无传输数据也就不产生流量,很方便.可以用单片机.GSM/GPRS模块.数据采集模块(如传感器.RFID模块)组成远程终端.这就要求用单片机的串口与GSM/GPRS模块通信.基于这样的目的进行了AT指…
                                                  Primitive Roots 此题通过率如此之高,料想不会很难,但是再简单小菜还是不会.. 嗯,下周信安期末了,再次吐槽一下信安的课真多!这学期真正让我感兴趣的的也就是信安数学基础和线代了.因为信安前8章都是数论,学起来如鱼得水,正好趁着复习学一把数论.此题详见陈恭亮信安数学基础之原根. 题意:先给出原根的定义.若n为[3,65536]内的奇素数,求有多少个数是模n的原根. 解法:信安书上原根的…
信安之路 第02周 Code:https://github.com/lotapp/BaseCode/tree/master/safe 前言 本周需要自行研究学习的任务贴一下: 1.概念(推荐) 数据库系列去年就开始陆陆续续的发文,这周任务简单带过,概念部分我更新了一下,其他部分看扩展吧~ 1.1.关系型数据库 引用百科的一段抽象描述: "关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库.用户通过…
信安之路 第04周 前言 这周自主研究的任务如下: 附录解释: SQLi的时候应对各种限制,可以使用数据库自带的系统函数来进行一系列变换绕过验证 eg:字符串转换函数.截取字符串长度函数等 注入的时候需要利用数据库来执行系统命令,不同数据库采用不同方式 eg:MySQL的udf.SQLServer的xp_cmdshell 可以手动构造一些可以利用数据库执行命令的场景,然后进行渗透,从而理解这个提权过程 1.系统函数 参考文档:MySQL函数 https://dev.mysql.com/doc/r…