Post Views:

283

AES与3DES

AES(高级加密标准)和3DES(也称为Triple DES(数据加密标准))是当前数据加密中的两个标准。AES是使用替代置换网络的全新加密,而3DES只是对依靠平衡Feistel网络的旧DES加密的一种改编。基本上,3DES只是将DES应用于加密信息的 3次。

AES使用三种常见的加密密钥长度:128、192和256位。对于3DES,加密密钥仍然限于DES标准所规定的56位。但是由于应用了3次,实现者可以选择具有3个离散的56位密钥,或者2个相同的密钥和1个离散的密钥,甚至3个相同的密钥。这意味着3DES可以分别具有168、112或56位加密密钥长度的加密密钥长度。但是由于在重新应用相同的加密三次时存在某些漏洞,因此使用168位具有等同于112位的降低的安全性,而使用112位具有等同于80位的降低的安全性。

3DES还使用64位的相同块长度,是AES 128位的一半。使用AES提供了额外的保证,即很难嗅探来自相同块的泄漏数据。使用3DES时,用户需要每32GB数据传输切换一次加密密钥,以最大程度地减少泄漏的可能性。与使用标准DES加密时相同。

php aes 3des区别,AES和3DES之间的区别相关推荐

  1. apt apt-get 区别_apt 和 aptget 之间的区别

    每个 Linux 用户都知道强大的 apt 和 apt-get 命令,并且很有可能使用它来管理系统中的软件包.但是,大多数人不了解 apt 和 apt-get 之间的区别,并且经常在使用一个或另一个时 ...

  2. python3各版本区别-Python各版本之间的区别

    Python各版本之间的区别 发布时间:2020-06-17 14:22:08 来源:亿速云 阅读:148 作者:鸽子 Python发展至今有哪些版本和各版本的区别是: 一.系统区别: 1.Downl ...

  3. ui和ux的区别_UX和UI之间的区别

    ui和ux的区别 Here you will learn about UX vs UI i.e. difference between UX and UI. 在这里,您将了解UX vs UI,即UX和 ...

  4. python版本之间的区别_Python各版本之间的区别

    Python各版本之间的区别 发布时间:2020-06-17 14:22:08 来源:亿速云 阅读:161 作者:鸽子 Python发展至今有哪些版本和各版本的区别是: 一.系统区别: 1.Downl ...

  5. 台式计算机和笔记本计算机区别,电脑与电脑之间的区别还能这么大,你都知道多少呢?...

    电脑与电脑之间的区别还能这么大,你都知道多少呢? 2020-12-11 10:59:01 0点赞 0收藏 0评论 控制方面,平板电脑通常是触摸屏类型,换句话说,我们也可以认为2是需要通过手指输入平板电 ...

  6. cookies和缓存的区别_Cookies和缓存之间的区别

    cookies和缓存的区别 Here you will learn about difference between cookies and cache i.e. cookies vs cache. ...

  7. ui和ux的区别_UI和UX之间的区别

    ui和ux的区别 You've probably heard a lot of self-proclaimed "UX/UI" designers out there, the w ...

  8. spring和jump区别,JUMP和CALL之间的区别

    How is a JUMP and CALL instruction different? How does it relate to the higher level concepts such a ...

  9. spring和jump区别_jump和leap之间的区别

    jump,leap,skip,spring这几个词的一般含义是"跳": 1.jump 是个通用词,不问是从高处跳到低处,或从一点跳到另一点,都可使用 I can jump off ...

  10. IO多路复用中select、poll、epoll之间的区别

    本文来说下IO多路复用中select.poll.epoll之间的区别 文章目录 什么是IO多路复用 为什么有IO多路复用机制 同步阻塞(BIO) 同步非阻塞(NIO) IO多路复用(现在的做法) 3种 ...

最新文章

  1. 苹果笔记本电脑 javaee安装_苹果下周举行发布会 重磅推出新款MacBook Air和MacBook Pro...
  2. win10 自定义分辨率
  3. 【C 语言】编译过程 分析 ( 预处理 | 编译 | 汇编 | 链接 | 宏定义 | 条件编译 | 编译器指示字 )
  4. html向上浮动的方式,JS 实现Div向上浮动的实现代码
  5. oracle 嵌套游标慢,oracle 嵌套游标以及java,oracle的时间处理
  6. mysql show
  7. 整合Spring框架和Hibernate框架
  8. DHCP通过NAP认证
  9. MySQL定时执行脚本(计划任务)命令实例
  10. 你知道该如何搭建 AI 智能问答系统吗?
  11. 问题以及发现问题和解决问题
  12. 面向对象(C#)相关理论知识点
  13. matlab创建数组对象,如何在MATLAB中创建一个抽象类对象数组?
  14. 多媒体视频开发_(3) ffmpeg获取视频的总帧数
  15. 在线工具大全,在线办公
  16. 虚拟网络监控进阶之路-DeepFlow
  17. 分享3款有消除笔的p图软件,简单易上手
  18. 音乐及游戏爱好者的福利,小鹏P7上新网易云及阴阳师,赶快看看吧
  19. mysql mmm 测试_mysql-mmm有关mmm_control 参数测试
  20. Android三级图片缓存框架思路【附练习Demo】

热门文章

  1. ruby array_Ruby中带有示例的Array.zip()方法
  2. c ++ 继承_C ++继承| 查找输出程序| 套装1
  3. Java StringBuilder trimToSize()方法与示例
  4. centos7镜像加速_docker 镜像加速CentOS7详细介绍
  5. python实战——发邮件
  6. 时间转换竟多出1年!Java开发中的20个坑你遇到过几个?
  7. Android下 布局加边框 指定背景色 半透明
  8. OpenCV调用YOLOv4进行目标检测
  9. Yolov4训练自己的数据集
  10. 安装composer以及laravel框架