加密解密学习第一篇;生成,检查rsa密钥
2016-11-12 16:14
288 查看
对于网上生成rsa密钥的方法中,不同的方法生成的密钥主要区别在于最终生成的密钥格式不同(目前这么认为),不同格式之间转换还需要别的工作。所以现将不同方法总结如下,后期不断更新
方法一;
生成rsa密钥
terminal 执行命令
ssh-keygen -t rsa -f filename -b 2048
然后enter passphrase
在当前目录下生成密钥文件filename.pub和filename两个文件。如下
filename文件
filename.pub
检查rsa密钥
回生成相应的私钥,需要自己带开filename.pub文件进行对比。
diff <( ssh-keygen -y -e -f filename ) filename.pub
直接在terminal上可以看出是否相同
方法二;
执行openssl rsa -out filename 2048,生成filename文件如下
执行openssl rsa -pubout -in filename -out filename.pub,生成filename.pub文件如下
这种格式生成的文件就是网上生成的格式。
方法一;
生成rsa密钥
terminal 执行命令
ssh-keygen -t rsa -f filename -b 2048
然后enter passphrase
在当前目录下生成密钥文件filename.pub和filename两个文件。如下
filename文件
filename.pub
检查rsa密钥
ssh-keygen -y -e -f filename
回生成相应的私钥,需要自己带开filename.pub文件进行对比。
diff <( ssh-keygen -y -e -f filename ) filename.pub
直接在terminal上可以看出是否相同
方法二;
执行openssl rsa -out filename 2048,生成filename文件如下
执行openssl rsa -pubout -in filename -out filename.pub,生成filename.pub文件如下
这种格式生成的文件就是网上生成的格式。
相关文章推荐
- java RSA 不对称加密密钥生成、加密解密实例
- ios学习--RSA非对称加密的公私密钥对生成的mac终端指令
- 基于Crypto++/Cryptopp的rsa密钥生成,rsa加密、解密,rsa签名、验签
- Android安全之非对称加密RSA密钥生成、加密、解密
- 基于Crypto++/Cryptopp的rsa密钥生成,rsa加密、解密,rsa签名、验签12
- java RSA 不对称加密密钥生成、加密解密实例
- 基于Crypto++/Cryptopp的rsa密钥生成,rsa加密、解密,rsa签名、验签
- 基于Crypto++/Cryptopp的rsa密钥生成,rsa加密、解密,rsa签名、验签
- PHP rsa密钥生成 加密解密
- 基于Crypto++/Cryptopp的rsa密钥生成,rsa加密、解密,rsa签名、验签12
- RSA密钥生成、加密解密、签名验签
- 生成RSA密钥、保存到文件、从文件读取、加密、解密等操作。
- RSA私钥加密公钥解密、各种密钥格式转换
- PHP服务器生成密钥,java端加密,php解密的方法。更新Android加密方法
- (转)DES、RSA、MD5、SHA、随机生成加密与解密
- DES、RSA、MD5、SHA、随机生成加密与解密
- (转)DES、RSA、MD5、SHA、随机生成加密与解密
- 生成加密和解密的密钥
- Go语言rsa使用生成公钥私钥,GO使用rsa加密解密
- [引]生成加密和解密的密钥