常见加密算法

加密算法分类

对称加密

非对称加密

github地址:https://github.com/niyuelin1990/mycrypto

电子邮件传输算法

Base64

摘要算法

MD2,MD5;SHA-256,SHA-348,SHA-512;HMAC;RipeMD系列,Tiger,Whirpoll,GOST3411以及 HmacRipeMD系列

HMAC包括HmacMD2,HmacMD5,HmacMD4;HmacSHA1,HmacSHA256,HmacSHA384,HmacSHA512,

CRC

对称加密

DES、3DES、AES、IDEA, PBE

目前AES加密未被破解,为有效算法

非对称加密

RSA、ElGamal、椭圆曲线系列算法,DH算法

数字签名

RSA,DSA,ECDSA

DAS和ECDSA源自离散对数问题。RSA应用最广泛,ECDSA更安全

数字证书

数字证书最常用非对称算法是RSA算法,签名算法SHA1withRSA,消息摘要SHA1

X509标准

PKCS(Public-Key Cryptography Standards)由RSA指定的一系列标准

国产密码算法(国密算法)是指国家密码局认定的国产商用密码算法,

在金融领域目前主要使用公开的SM2、SM3、SM4三类算法,分别是非对称算法、哈希算法和对称算法。

github 地址:https://github.com/niyuelin1990/mycrypto

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文地址 1. 安全散列算法 Secure Hash Algorithm,常见的算法包括了 MD5、SHA1、HM...
    学生陈希阅读 3,023评论 0 6
  • 一.密码学简介 据记载,公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次...
    HughM阅读 1,459评论 0 1
  • 一、加密算法常见分类 根据密钥类型不同将现代密码技术分为两类:对称加密算法(秘密钥匙加密)和非对称加密算法(公开密...
    YasinWei阅读 1,839评论 0 1
  • 一 .MD5加密 MD5加密是最常用的加密方法之一,是从一段字符串中通过相应特征生成一段32位的数字字母混合码。 ...
    深度码农患者阅读 421评论 0 8
  • 文 胡卓明 图 部分来自于胡卓明 部分来自于网络 从慢腾腾的红海边的渡假节奏到赶着看看不完的神庙和帝王谷中壁画的节...
    胡卓明阅读 548评论 1 4