`
隐形的翅膀
  • 浏览: 498379 次
  • 性别: 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 , 基于口令加密)算发是一种基于口令的加密算法,其特点在于口令由用户自己掌握,采用随即数(我们叫

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




分享到:
评论

相关推荐

    非对称加密算法

    非对称加密算法概述 非对称加密算法是一种重要的加密技术,它基于一对密钥(公钥和私钥)来进行加密和解密操作。这种加密方式的核心优势在于提高了数据的安全性,因为它解决了传统对称加密算法中密钥分发的问题。在...

    常见加密算法方式(对称加密和非对称加密)

    ### 加密算法概述 加密技术是信息安全领域中的关键技术之一,主要用于保护数据的机密性和完整性。根据加密过程中使用的密钥类型,加密算法大致可以分为两大类:**对称加密算法**和**非对称加密算法**。此外,还有一...

    DES加密算法实验

    对称加密算法概述 - **定义**:对称加密算法是一种加密系统,其加密密钥和解密密钥相同,或虽不相同但可相互推导。 - **特点**:加密解密速度快,适合于大量数据的加密处理。 - **应用场景**:适用于网络通信中的...

    php对称加密算法示例

    ### PHP对称加密算法概述 在本篇内容中,我们将深入了解PHP中的对称加密算法,并通过具体的示例来展示如何实现数据的安全加密与解密。对称加密算法是一种使用相同密钥进行加密和解密的过程,它在安全性、速度以及...

    对称加密算法DES,pdf格式详细图解

    #### 二、对称加密算法概述 在对称加密算法中,加密和解密使用相同的密钥,这种设计简化了密钥管理问题。与非对称加密算法相比,对称加密算法通常具有更快的加密速度,适用于大数据量的加密场景。然而,对称加密...

    对称加密算法与非对称加密算法.doc

    ### 对称加密算法与非对称加密算法 #### 对称加密算法 ##### 概述 对称加密算法是一种历史悠久且广泛使用的加密技术。在这种加密方式中,加密和解密使用相同的密钥。也就是说,发送方使用一个密钥来加密信息,接收...

    常见加密算法概述

    ### 常见加密算法概述 #### 一、引言 加密技术是信息安全领域中的核心组成部分,用于保护数据在传输过程中的安全性和完整性。本文将详细介绍几种常见的加密算法,包括对称加密算法(如DES、3DES、Blowfish等)和非...

    计算机加密算法及测试代码

    #### 二、对称加密算法概述 对称加密算法是一种加密技术,其中加密和解密使用相同的密钥。这种算法速度快、效率高,适用于大量数据的加密处理。常见的对称加密算法包括AES(高级加密标准)、DES(数据加密标准)等。...

    非对称加密

    #### 一、非对称加密算法概述 非对称加密算法是一种基于密钥对的技术,它涉及到一对密钥:公开密钥(public key)和私有密钥(private key)。这两个密钥是数学上相关的,但彼此独立。其中一个密钥用于加密数据,另...

    对称加密和非对称加密介绍和区别

    2. **局限性**:虽然非对称加密算法在安全性方面表现出色,但其加密和解密的速度远低于对称加密算法。对于大量数据的加密需求来说,非对称加密可能不是最佳选择。 #### 七、常见的非对称加密算法 - **RSA**:最...

    常用加密算法概述.zip

    常见的对称加密算法包括DES(Data Encryption Standard)、3DES(Triple DES)、AES(Advanced Encryption Standard)和Blowfish。 1. DES:DES是一种64位块加密算法,使用56位的密钥。由于其密钥长度较短,现在已...

    非对称加密算法RSA

    ### 非对称加密算法RSA详解 #### 一、实验背景与意义 非对称加密算法,尤其是RSA算法,在信息安全领域占据着极其重要的地位。它不仅能够解决传统对称加密算法中存在的密钥分发难题,而且还能够提供数据完整性和不...

    DES对称加密算法研究及C_编程实现

    ### DES对称加密算法研究及C++编程实现 #### 一、引言 随着互联网的飞速发展,数据通信的频率显著增加,保障数据在网络传输中的安全变得至关重要。加密技术,特别是对称加密算法,如DES(Data Encryption Standard...

    MFC实现AES非对称加密解密算法

    本文将深入探讨如何利用MFC(Microsoft Foundation Classes)框架实现AES(Advanced Encryption Standard)非对称加密算法。AES是一种块密码,广泛应用在数据保护、网络安全和存储等领域,而非对称加密则提供了一种...

    C# 对称加密类算法

    常见的对称加密算法包括AES(高级加密标准)、DES(数据加密标准)、3DES(三重DES)等。对称加密的优势在于加密速度较快,适用于大数据量的加密场景。 ### 二、代码解析与知识点讲解 #### 1. 导入必要的命名空间 ...

    Aes对称加密算法原理

    ### Aes对称加密算法原理 #### 概述 AES(高级加密标准,The Advanced Encryption Standard)是由美国国家标准与技术研究所(NIST)制定的一种用于加密电子数据的标准规范。自2002年5月26日确立以来,AES成为了...

Global site tag (gtag.js) - Google Analytics