`

常见的加密算法有哪些?

阅读更多

原文地址:http://ssl.zzidc.com/chanpinzixun/2016/0222/348.html

1.MD5加密算法

 

    MD5的全称是Message-Digest Algorithm 5,MD5可以将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为原始的字符串有无穷多个,这有点象不存在反函数的数学函数。

 

    2. DES加密算法

 

    DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法, DES算法的入口参数有三个:Key、Data、Mode。其中Key为7个字节共56位,是DES算法的工作密钥;Data为8个字节64位,是要被加密或被解密的数据。

 

    3. RSA加密算法

 

    RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密标准。RSA是被研究得最广泛的公钥算法,从提出到现在,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前秀的公钥方案之一。

 

    4.IDEA加密算法

 

    IDEA(International Data Encryption Algorithm)国际数据加密算法:使用 128 位密钥提供非常强的安全性;

 

    5. DSA加密算法

 

    DSA(Digital Signature Algorithm):数字签名算法,是一种标准的 DSS(数字签名标准)。

 

    6.AES加密算法

 

    AES加密算法又称Rijndael加密法,目前已经被多方分析且广为全世界所使用。经过五年发展,AES加密算法已然成为对称密钥加密中的算法之一。

 

    7. Elgamal

 

    ElGamal算法,是一种较为常见的加密算法,它是基于1984年提出的公钥密码体制和椭圆曲线加密体系。既能用于数据加密也能用于数字签名。

 

    8. Base64加密算法

 

    Base64加密算法是网络上最常见的用于传输8bit字节代码的编码方式之一,Base64编码可用于在HTTP环境下传递较长的标识信息。

 

    9. SHA1加密算法

 

    SHA1是和MD5一样流行的消息摘要算法。SHA加密算法模仿MD4加密算法。SHA1主要适用于数字签名标准里面定义的数字签名算法。

 

    10. PKCS加密算法

 

    PKCS是由美国RSA数据安全公司及其合作伙伴制定的一组公钥密码学标准,其中包括证书申请、证书更新、证书作废表发布、扩展证书内容以及数字签名、数字信封的格式等方面的一系列相关协议。

 

分享到:
评论

相关推荐

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

    #### 常见的对称加密算法包括: - **DES(Data Encryption Standard)**:数据加密标准,是早期广泛使用的一种对称加密算法,但由于其密钥长度较短(56位),安全性相对较低。 - **3DES(Triple DES)**:基于DES...

    常见加密算法常见加密算法

    常见的对称加密算法有: 1. **DES(Data Encryption Standard)**:一种早期的对称加密标准,密钥长度为56位,由于其安全性较低,现在已被更强大的算法所取代。 2. **3DES(Triple DES)**:为了增强DES的安全性,...

    常见加密算法c++源代码

    常见的对称加密算法有DES(Data Encryption Standard)、3DES(Triple DES)、AES(Advanced Encryption Standard)等。 - **DES**:DES是一种古老的加密算法,使用64位的明文块和56位的密钥进行加密,但因其密钥较...

    STM32加密库包,支持常见加密算法

    2. **加密算法**:加密库包支持的常见加密算法可能包括: - **AES(Advanced Encryption Standard)**:一种对称加密算法,用于保护大量数据的安全,速度快,效率高。 - **RSA**:非对称加密算法,用于公钥基础...

    常见加密算法概述

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

    加密算法及其应用

    常见的对称加密算法有MD5、SHA-1、SHA-256、AES、DES、3DES等。对称加密算法在相同安全级别的条件下通常比不对称加密算法更为高效,因为其运算过程相对简单。 - **MD5**:一种散列算法,用于生成固定长度的摘要码...

    字符串加密算法

    本文将深入探讨两个常见的对称加密算法:AES(高级加密标准)和BlowFish,并结合Qt框架介绍如何实现它们的加密和解密功能。同时,我们将讨论如何将这些算法封装成动态库以便于使用。 AES(Advanced Encryption ...

    常见加密算法讲解.ppt

    现代密码学已经发展出更为强大的加密算法,如基于数学难题的非对称加密,以及使用哈希函数和数字签名提供数据完整性和不可抵赖性。这些技术广泛应用于互联网通信、金融交易、个人隐私保护等多个领域,确保了信息的...

    C# 常用加密算法

    C# 常用加密算法 包括MD5 base64 hax等

    常见加密算法

    这些加密算法各自有其特点和适用场景,但随着技术的发展,许多传统算法已逐渐被淘汰,取而代之的是更为强大且安全的算法。在实际应用中,选择合适的加密算法需要考虑安全性、性能、兼容性和其他因素。

    加密技术原理介绍以及常见加密算法

    本文介绍了加密技术原理,包括加密技术的发展历程、加解密技术原理和常见算法。文章重点阐述了对称加密、非对称加密和散列算法的原理和区别,以及它们的应用场景。同时,本文还介绍了常见的加解密算法,如DES、AES、...

    C#加密算法类库

    C#加密算法类库是一个专为.NET开发者设计的工具,它包含了多种常见的加密算法实现,以便在C#项目中方便地进行数据加密和解密。这个类库通常以.dll文件的形式提供,允许开发者通过引用该文件来直接使用其封装好的加密...

    常见加密算法的实现与应用

    这里包含了几种常见的加密算法:AES、HMACSHA256、MD5和Base64的C语言实现代码以及展示如何应用这些算法来保护数据. AES:是一种广泛使用的对称加密算法,以其强大的安全性和高效的计算性能而闻名。它支持128、192和...

    delphi常见加密算法源码

    本文将深入探讨Delphi中常见的加密算法及其源码实现。 首先,让我们了解一下Delphi。Delphi是一种基于Object Pascal语言的快速应用程序开发(RAD)工具,它以其高效的编译器和直观的可视化设计界面而受到程序员的...

    常见的几个加密算法

    本文将详细介绍标题和描述中提到的几个常见的加密算法,并结合标签“MD5”,“ROOT13”和“异或”来深入讨论。 首先,MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,设计用于产生一个128位(16字节...

    各种加密算法代码

    本资源包“各种加密算法代码”包含了多种常见的加密算法的实现,通过附带的示例代码,可以帮助开发者深入理解和应用这些算法。下面将详细介绍其中可能包含的一些重要加密算法及其原理。 1. **对称加密算法**:这类...

    C语言常用加密算法.rar

    首先,我们来看看几种常见的加密算法: 1. **DES(Data Encryption Standard)数据加密标准**:DES是一种对称加密算法,基于64位的数据块和56位的密钥进行操作。尽管DES现在被认为安全性较低,但由于其简单快速,仍...

Global site tag (gtag.js) - Google Analytics