rsa-aes-utils

RSA

RSA 加密算法是目前最有影响力的公钥加密算法,并且被普遍认为是目前最优秀的公钥方案之一。RSA 是第一个能同时用于加密和数宇签名的算法,它能够抵抗到目前为止已知的所有密码攻击,已被 ISO 推荐为公钥数据加密标准。RSA 加密算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。

RSA 加密是一个非对称的加密方式 即:

  1. 公钥加密 私钥解密
  2. 私钥加密 公钥解密 使用签名确定是否为该私钥加密
名称   密钥长度       运算速度   安全性   资源消耗

AES   128、192、256位   快       高       低
名称   成熟度   安全性(取决于密钥长度)   运算速度   资源消耗

RSA      高             高              慢        高

前端 RSA 加解密

在线生成非对称加密公钥私钥对、在线生成公私钥对、RSA Key pair create、生成 RSA 密钥对