密码学
文章平均质量分 72
望舒向晚
chaos is a ladder,but for those who climb
展开
-
半同态加密paillier 示例
安装phe前先安装gmpy2轮子大全同态加密提供了一种对加密数据进行处理的功能, 是一种允许对密文进行计算操作,并生成加密结果的加密技术。在 密文上获得的计算结果被解密后与在明文上的计算结果相匹配,就如同对明文执行了一样的计算操作。同态Paillier加密算法只支持加法同态和标量乘法同态,不支持乘法同态,更不支持复杂的指数和对数运算 1. D(E(a) * E(b)) = a + b 2. D(E(a)**b) = a * b在使用Paill...原创 2022-03-22 21:24:42 · 8673 阅读 · 0 评论 -
AES攻击方法 :差分密码分析 boomerang attack飞去来器攻击
AES具有123比特的分组长度,三种可选的密钥长度(128,192,256)AES是一个迭代型密码,轮数依赖于密钥长度。如果密钥长度为128比特,则轮数为10;如果密钥长度为192比特,则轮数为12;如果密钥长度为256比特,则轮数为14;混淆(Confusion)混淆是为了让密钥与密文的统计信息之间的关系变得复杂,从而增加通过统计方法进行攻击的难度。混淆可以通过各种代换算法实现,如S盒、乘法(加)与异或等运算组合,为非线性部件。扩散(Diffusion)扩散是为了让明文的单个比特影像到原创 2022-03-20 19:40:37 · 2660 阅读 · 0 评论