首页 > 代码库 > 「2」hyperledger/febric:常见加密算法分类列表
「2」hyperledger/febric:常见加密算法分类列表
算法原理查询:http://mathworld.wolfram.com
加密散列函数 (消息摘要算法,消息认证码,MD算法)
- Keyed-hash message authentication code
- EMAC (NESSIE selection MAC)
- HMAC (NESSIE selection MAC; ISO/IEC 9797-1,FIPS and IETF RFC)
- TTMAC 也称 Two-Track-MAC (NESSIE selection MAC; K.U.Leuven (Belgium) & debis AG (Germany))
- UMAC (NESSIE selection MAC; Intel,UNevada Reno,IBM,Technion,& UCal Davis)
- MD5 (系列消息摘要算法之一,由MIT的Ron Rivest教授提出; 128位摘要)
- SHA-1 (NSA开发的160位摘要,FIPS标准之一;第一个发行发行版本被发现有缺陷而被该版本代替; NIST/NSA 已经发布了几个具有更长‘摘要‘长度的变种; CRYPTREC推荐 (limited))
- SHA-256 (NESSIE 系列消息摘要算法,FIPS标准之一180-2,摘要长度256位 CRYPTREC recommendation)
- SHA-384 (NESSIE 列消息摘要算法,FIPS标准之一180-2,摘要长度384位; CRYPTREC recommendation)
- SHA-512 (NESSIE 列消息摘要算法,FIPS标准之一180-2,摘要长度512位; CRYPTREC recommendation)
- RIPEMD-160 (在欧洲为 RIPE 项目开发,160位摘要;CRYPTREC 推荐 (limited))
- Tiger (by Ross Anderson et al)
- Snefru
- Whirlpool (NESSIE selection hash function,Scopus Tecnologia S.A. (Brazil) & K.U.Leuven (Belgium))
公/私钥加密算法(也称 非对称性密钥算法)
- ACE-KEM (NESSIE selection asymmetric encryption scheme; IBM Zurich Research)
- ACE Encrypt
- Chor-Rivest
- Diffie-Hellman(key agreement; CRYPTREC 推荐)
- El Gamal (离散对数)
- ECC(椭圆曲线密码算法) (离散对数变种)
- PSEC-KEM (NESSIE selection asymmetric encryption scheme; NTT (Japan); CRYPTREC recommendation only in DEM construction w/SEC1 parameters) )
- ECIES (Elliptic Curve Integrated Encryption System; Certicom Corp)
- ECIES-KEM
- ECDH (椭圆曲线Diffie-Hellman 密钥协议; CRYPTREC推荐)
- EPOC
- Merkle-Hellman (knapsack scheme)
- McEliece
- NTRUEncrypt
- RSA (因数分解)
- RSA-KEM (NESSIE selection asymmetric encryption scheme; ISO/IEC 18033-2 draft)
- RSA-OAEP (CRYPTREC 推荐)
- Rabin cryptosystem (因数分解)
- Rabin-SAEP
- HIME(R)
- XTR
公/私钥签名算法
- DSA(zh:数字签名;zh-tw:数位签章算法) (来自NSA,zh:数字签名;zh-tw:数位签章标准(DSS)的一部分; CRYPTREC 推荐)
- Elliptic Curve DSA (NESSIE selection digital signature scheme; Certicom Corp); CRYPTREC recommendation as ANSI X9.62,SEC1)
- Schnorr signatures
- RSA签名
- RSA-PSS (NESSIE selection digital signature scheme; RSA Laboratories); CRYPTREC recommendation)
- RSASSA-PKCS1 v1.5 (CRYPTREC recommendation)
- Nyberg-Rueppel signatures
- MQV protocol
- Gennaro-Halevi-Rabin signature scheme
- Cramer-Shoup signature scheme
- One-time signatures
- Lamport signature scheme
- Bos-Chaum signature scheme
- Undeniable signatures
- Chaum-van Antwerpen signature scheme
- Fail-stop signatures
- Ong-Schnorr-Shamir signature scheme
- Birational permutation scheme
- ESIGN
- ESIGN-D
- ESIGN-R
- Direct anonymous attestation
- NTRUSign用于移动设备的公钥加密算法,密钥比较短小但也能达到高密钥ECC的加密效果
- SFLASH (NESSIE selection digital signature scheme (esp for smartcard applications and similar); Schlumberger (France))
- Quartz
「2」hyperledger/febric:常见加密算法分类列表
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。