`
隐形的翅膀
  • 浏览: 483526 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

对称加密算法概述

阅读更多
1. 对称加密

   对大多数对称加密算法而言, 解密算法是加密算法的逆运算。
  
   DES, DESede(也称 TripleDES or 3DES, 中文 三重DES 算法), AES, RC2, RC4, RC5, IDEA

2. DES
   1973年, DES 由IBM 提交, 全称 Data Encryption Standard , 即数据加密标准

   DES, 密钥偏短, 迭代次数少, 具有半公开性, 被怀疑存在美国国家安全局安置的后门
   以现有的计算机能力, 24时内可以破解

   1998年, 美国规定DES只能用于遗留系统, 但不限制DESede算法

   密钥长度与安全性成正比, 但Java 6 仅支持56 位的密钥长度, Bouncy Castle 支持64位

3. DESede
   DESede算法将密钥增加到了112位或168位, 抗穷举攻击能力显著增加, 但核心仍然是DES算法, 虽然通过增加迭代次数提高了安全性,但

同时也造成处理速度较慢,密钥计算时间加长,加密效率不高的问题

4. AES
   由于DES and DESede 都有缺点或漏洞, 产生了AES(Advance Encryption Standard)

   2000  由Daemen 和 Rijmen 提出的Rijndae 当选为 AES标准算法

   它能够抵御已知的针对DES算法的所有攻击方法, 至今还没有AES被破译的报道

5. IDEA
  
   IDEA算法的提出者未象DESede 算法那样在原有DES算法的基础上做出改进,而是独辟道路寻求了突破性的解决方案。 

   IDEA使用长度128位的密钥,数据块大小为64位, 属于强加密算法

   IDEA算法在美国之外提出并发展气力,避开了美国法律对加密技术的诸多限制, 它是目前常用的电子邮件加密算法之一

   Java 6 没有提供  IDEA的算法实现, 但Bouncy Castle 支持它

6. PBE

   PBE(Password Based Encryption , 基于口令加密)算发是一种基于口令的加密算法,其特点在于口令由用户自己掌握,采用随即数(我们叫

做加盐)杂凑多重加密等方法保证数据的安全性.




分享到:
评论

相关推荐

    非对称算法介绍

    非对称算法概述介绍,RSA算法介绍,SM2算法介绍,同态、格密码

    《针对空间数据范围搜索的加密技术研究》本科毕业论文一万字.doc

    3.1 对称加密算法 3.2 非对称加密算法 3.3 哈希算法 第四章 空间数据范围搜索加密技术 4.1 加密技术选择 4.2 加密算法设计 第五章 系统实现与性能评测 5.1 系统框架 5.2 性能评测指标 5.3 实验设计与结果分析 第六章...

    论文:A hybrid CPUGPU Scheme for Optimizing ChaCha20 Stream Cipher

    内容概述:描述如何使用GPU和CPU并行加速CHACHA20对称加密算法,本篇文章是第一个使用GPU加速CHACHA20的论文,CHACHA20和AES是目前唯二广泛使用的对称加密算法,它使用流式格式进行设计。 使用人群: 1 学习使用GPU...

    Linux网络服务与安全视频.zip

    014.数据加密算法概述以及openssl命令的入门使用 015.随机数在加密中的作用和生成方法 016.单向散列hash算法介绍和应用 017.对衬加密算法及对算法应用演示 018.非对称加密的描述 019.gpg加密工具的使用原理和选项 ...

    基于Misty1算法的加密软件(JAVA)的实现.rar

    Misty1是一种对称密钥加密算法,由日本密码学家Mitsuru Matsui于1997年提出,用于加密和解密数据。 它采用了Feistel结构,包括了多轮的子密钥生成和混淆置换运算,具有较高的安全性和可靠性。 软件架构: 客户端...

    symmetric-key:自定义对称密钥加密算法

    #对称密钥加密 ##概述 面向块的密码 输入分为 N 个块(版本 2)或大小为 B 的块(版本 1.*) 有两个密钥:一个用于伪随机生成器的种子和一个字母移位密码密钥 种子用于生成一系列长度为 N 的位图,直到每个位置 1...

    Android签名机制介绍

    2. 非对称加密算法(RSA算法) 3. 数字签名 二、Android签名机制--APK签名过程 1. APK签名概述 2. APK签名相关的文件 3. 签名的过程(MANIFEST.MF) 4. 签名的过程(CERT.SF) 5. 签名的过程(CERT.RSA) 6. 签名...

    完全掌握加密解密实战超级手册.z01

    27610.2.1 数据加密和安全通讯工具“文件密使” 27610.2.2 可加密各种格式文件的BlackBox 28110.2.3 对称加密算法工具ABI-CODER 28610.2.4 国产加密工具“加密精灵” 28810.3 专家点拨:常见问题解答 291第11章 分析...

    第二章 信息加密技术.pptx

    对古典密码学做了简要概述,对称密钥算法 非对称密钥算法经常讲解

    RSA实验报告.docx

    例如RSA算法的安全性是建立在"大数分解和素性检测"这个数论难题的基础上,已知两个大素数a和b,求出a*b是容易计算的,而已知a*b,想知道其是哪两个大素数的乘积目前还没有好的计算方法,另外也有一些非对称加密算法...

    C语言使用openSSL库AES模块实现加密功能详解

    常见的加密算法DSA/RSA。如果做过Google Pay的话,应该不会陌生。非对称意味着加密和解密使用的密钥不是相同的。这种应用的场合是需要保持发起方的权威性,比如Google中一次支付行为,只能Google通过私钥来加密产...

    完全掌握加密解密实战超级手册.zip02

    27610.2.1 数据加密和安全通讯工具“文件密使” 27610.2.2 可加密各种格式文件的BlackBox 28110.2.3 对称加密算法工具ABI-CODER 28610.2.4 国产加密工具“加密精灵” 28810.3 专家点拨:常见问题解答 291第11章 分析...

    RSADemo:Android RSA加密解密

    #####在项目开发中对于一些比较敏感的信息需要对其进行加密处理,我们就可以使用RSA这种非对称加密算法来对数据进行加密处理。 使用 ####秘钥对的生成 #####1、我们可以在代码里随机生成密钥对 /** * 随机生成RSA...

    研究生论文:加密原理

    概述加密原理 摘要 随着网络已经逐步进入我们的生活,网络安全也随之倍受人们的关注,而在网络安全中起着举足轻重作用的正是密码学,文中简单的介绍有关密码学的发展,较为详细的对密码学中极为经典的算法DES和RSA...

    优秀商用密码应用方案与建设方案并案例汇编.zip

    数据加密:采用国际通用的对称加密算法对商业数据进行加密,保证数据在传输和存储过程中的机密性。 数据完整性保护:采用国际通用的消息摘要算法对商业数据进行完整性校验,确保数据在传输过程中不被篡改。 数字...

    azure-encryption-extensions:简化Azure Blob存储的加密

    Azure加密扩展 概述 Azure加密扩展是一个简单的库,旨在简化加密存储在Azure Blob存储中的数据所需的工作。 数据在上传到Azure时会进行实时... 这以对称加密的速度提供了公共/专用密钥管理的好处。 在这两种情况下,.

    基于Java的两个通用安全模块的设计与实现(源代码+论文)

    SSL协议(Secure Socket Layer,安全套接层协议)是基于对称密钥算法和公钥加密算法的加密传输信道的协议,位于应用层与传输层之间,独立于应用层协议,在SSL协议上可加载任何高层应用协议,应用程序可使用SSL应用接口...

    网络金融安全.pptx

    加密技术 加密技术种类 1 对称加密 2 非对称加密 网络金融安全全文共85页,当前为第14页。 加 密 技 术 对称密钥加密技术 也称密钥密码加密技术、私有密钥加密技术 特征 加密密钥和解密密钥相同,即: Ke=Kd=K 网络...

    信息安全实验.rar

    1、 理解分组加密算法的原理和特点 2、 掌握DES算法的加密原理 三、实验原理: DES算法是一种典型的明文块加密标准一一一种将固定长度的明文通过一系列复杂的操作变成同样长度的密文的算法。 对DES而言,块长度为64...

Global site tag (gtag.js) - Google Analytics