版权声明:fromZjy QQ1045152332 https://blog.csdn.net/qq_36762677/article/details/82623906
#数字签名
带有秘钥(公钥,私钥)的消息摘要算法
目的:验证数据完整性,认证数据来源,抗否认
流程:私钥签名,公钥认证
##数字签名算法----RSA
经典算法
丨一MD
丨一SHA
手写RSA数字签名算法
import java.security.KeyPaitGenerator;
public class Rsa{
public static void jdkRSA(){
try{
//初始化秘钥,初始化长度
KeyPaitGenerator keyPaitGenerator = KeyPairGenerator.getInstance("RSA");
keyPaitGenerator.initialize(512);
KeyPair keyPair = keyPaitGenerator.generateKeyPair();
RSAPublicKey rsaPublicKey = (RSAPublicKey)keyPair.getPublic();
RSAPrivateKey rsaPrivate = (RSAPrivateKey )keyPair.getPrivate();
}catch(Exception e){
}
}
}
##数字签名算法----DSA
##数字签名算法----ECDSA