博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
加密与解密
阅读量:7062 次
发布时间:2019-06-28

本文共 377 字,大约阅读时间需要 1 分钟。

hot3.png

        AES128在非量子计算环境下无法破解,AES128一共有10轮运算,16byte密钥。

        AES256一共有14轮轮运算,32byte密钥,所以效率只是AES128的百分之70。然而,NIST要求绝密级文件必须使用AES192或者256。这是因为量子计算技术。现存的量子算法可以降低穷尽密钥搜索的复杂度。AES128在量子算法看来,只提供64位的安全性,等于2^{8}个DES。够用,况且量子计算机尚未诞生,只是理论产物。但NSA仍然谨慎有加。仅此而已。

        AES256还有一个不如128的地方,易受相关钥匙攻击。不过对于加密应用来讲,不是问题,因为加密应用不使用相关钥匙。但是他会影响到以AES256为primitive的混淆算法,如HIROSE-AES-256。

转载于:https://my.oschina.net/u/3705875/blog/1807988

你可能感兴趣的文章
第一阶段:前端开发_MySql——外键介绍
查看>>
字符串的全排列
查看>>
Java并发编程的艺术(十)——Java中的锁(5)
查看>>
mysql实战39 | 自增主键为什么不是连续的?
查看>>
软件架构师的修炼之道
查看>>
[HDU 1372] Knight Moves
查看>>
java代码实现 金字塔(倒置)
查看>>
NOIP2015DAY2T2子串
查看>>
5种PHP创建数组的方式
查看>>
24. [Ext JS 4] 实战之Load Mask(加载遮罩)的显示与隐藏
查看>>
【C语言】07-基本语句和运算
查看>>
ajax异步获取提示框数据(鼠标悬浮事件)
查看>>
Android 内存使用hprof文件打开方法
查看>>
android入门一
查看>>
第16条:复合优先于继承
查看>>
[学习笔记]斯特林数
查看>>
oracle 修改表空间文件路径方法
查看>>
一张图理解RACSignal的Subscription过程
查看>>
objectLiteral.js
查看>>
Ext 面向对象程序设计 入门篇
查看>>