AES加解密

AES加密算法是密码学中的高级加密标准(Advanced Encryption Standard,AES),是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。

3DES加解密

3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解;3DES即是设计用来提供一种相对简单的方法,即通过增加DES的密钥长度来避免类似的攻击,而不是设计一种全新的块密码算法。

AES认证加解密

AES加密算法是密码学中的高级加密标准(Advanced Encryption Standard,AES),是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。

DES加解密

DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),并授权在非密级政府通信中使用,随后该算法在国际上广泛流传开来。需要注意的是,在某些文献中,作为算法的DES称为数据加密算法(Data Encryption Algorithm,DEA),已与作为标准的DES区分开来。

salsa20加解密

salsa20是由Daniel J. Bernstein提交给eSTRAMAM的流密码。它基于伪随机函数——32位加法、逐位加法(XOR)和旋转操作。SalSA20将256位密钥、64位随机数和64位流位置映射到密钥流的128或512位块。这使得SalSA20可以在恒定的时间内有效地搜索到密钥流中的任何位置。它提供了在现代x86处理器和合理硬件性能的软件中每字节大约4到14个周期的速度。

chacha20加解密

Chacha20的优势在于移动设备的性能,类似于Salsa20的流加密算法,由Google出品,用于替代不安全的RC4算法。ChaCha20已经在RFC7539中标准化。它在IKE和IPsec中的使用已在RFC7634中标准化;在RFC7905中,Chacha20-Poly1305已经被加入TLS 扩展标准。

rc2加解密

RC2(也称为ARC2)是一种对称密钥块加密由Ron Rivest在1987年“RC”旨在表示“Ron的代码”或“的Rivest密码”;由Rivest设计的其他密码包括RC4,RC5,RC6。包括RC2-ECB,RC2-CBC,RC2-CTR,RC2-OFB,RC2-CFB ,它可作为DES算法的建议替代算法,RC2加密算法的执行可比DES算法快两倍。

rc4加解密

RC4,RC4加密算法是RSA三人组中的头号人物Ron Rivest在1987年设计的密钥长度可变的流加密算法簇,也称之为ARC4。该算法的速度可以达到DES加密的10倍左右,且具有很高级别的非线性。1994年9月,它的算法被发布在互联网上。由于RC4算法加密是采用的xor,易于受到恶意攻击,导致密文被破解。

twofish加解密

Twofish由Bruce Schneier的Counterpane Systems设计,但是未获得专利;曾是NIST替换DES算法的高级加密标准(AES)算法的候选算法。Twofish使用分组加密机制,使用任何长度为256比特的单个密钥,并声称对如智能卡的微处理器和嵌入在硬件中运行的软件很有效。它允许使用者调节加密速度,密钥安装时间,和编码大小来平衡性能。

blowfish加解密

Blowfish算法于1993年11月由Bruce Schneier提出,是一个64位分组及可变密钥长度的对称密钥分组密码算法,可用来加密64比特长度的字符串。32位处理器诞生后,Blowfish算法因其在加密速度上超越了DES而引起人们的关注。Blowfish算法具有加密速度快、紧凑、密钥长度可变、可免费使用等特点,已被广泛使用于众多加密软件。

Serpent加解密

Serpent是一种分组加密算法,相比Serpent/Twofish/RC6等算法,其安全性最高。Serpent运算时,每个BLOCK的长度是128bit,密钥长度128/192/256bits可选(其实是任意256bits以内,任意长度可选,128、192、256只是算法发明者建议的长度)。

Present加解密

在CHES2007上,Bogdanov等提出了Present算法,该算法具有出色的硬件实现性能和简洁的轮函数设计。Present属于轻量级分组加密算法,采用SPN结构,分组长度为64位,支持80位、128位两种密钥长度。共迭代31轮,每轮轮函数F 由轮密钥加、S盒代换、P置换3部分组成。

加载更多

二维码