- 博客(4)
- 资源 (6)
- 收藏
- 关注
原创 go加解密——RSA加解密
RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。RAS是非对称加密。RSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D
2021-08-25 00:33:10 1102
原创 go加解密系列——AES加解密
AES是密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES(Data Encryption Standard),已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院 (NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一
2021-08-24 23:34:55 7514
原创 go加解密系列——3DES加解密
3DES(或称为Triple DES)是对称加密,是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解;3DES即是设计用来提供一种相对简单的方法,即通过增加DES的密钥长度来避免类似的攻击,而不是设计一种全新的块密码算法。常见的加解密模式有:ECB、CBC、CTR、OFB、CFB,常见的填充模式有:NoPadding、ZeroP
2021-08-23 22:24:53 572
原创 go加解密系列——DES加解密
des是一种对称加密,常见的加解密模式有:ECB、CBC、CTR、OFB、CFB,常见的填充模式有:NoPadding、ZeroPadding、PKCS5Padding、PKCS7Padding加解密模式对IV的要求 ECB 不需要IV CBC 需要IV CTR 需要IV OFB 需要IV CFB 需要IV 几种填充模式 NoPadding 原始数据不补位,要求原始数据长度必须符合当前加密算法的block的整数倍,否则会报错
2021-08-22 22:16:31 790
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人