随笔分类 -  加密与解密

映射密码的加密,解密以及暴力破解
摘要:算法描述:数据按照线性函数加密 y = (a*x+b) mod m (gcd(a,m)=1) 解密 x = (y-b)*af mond m (gcd(af,m)=1, af和a互逆) 暴力破解 枚举a, b,其中a, b范围是[1,m-1] C/C++语言代码 加密函数 解密函数 暴力破解函数 Ma 阅读全文
posted @ 2018-11-20 12:26 dalgleish 阅读(1424) 评论(0) 推荐(0)
位移密码的加密,解密以及暴力破解
摘要:位移算法描述:将某个字节数c据向后位移k位,超过字符集最大数m时,则取模 y=(x+k) mod m 解密算法 x=(y-k) mod m 暴力破解思路:尝试所有k,k的范围只在[1, m-1]才有意义 C语言实现 加密函数 解密函数 暴力破解函数 Main函数 测试图 阅读全文
posted @ 2018-11-20 12:20 dalgleish 阅读(4048) 评论(0) 推荐(0)
关于KeyFile的破解,含注册机源代码
摘要:程序来自于《加密与解密3》的第五章的PacMe.exe。书中并没有给出C语言实现的加密与解密代码,自己花了一些时间,把代码还原了,并且写了一个C语言的注册机。 加密原理:正如书中所说,此程序是生成一个11x16的迷宫,其中*表示不通,.表示通,起点为C,终点为X。所经过的路径的方向,每4个作为1字节 阅读全文
posted @ 2018-11-17 13:41 dalgleish 阅读(1661) 评论(0) 推荐(0)