Linux初学者学习笔记

20170908 加密和安全(一)

2017-09-10  本文已影响12人  哈喽别样

一、安全机制:

二、对称加密和非对称加密:

(一)对称加密:加密和解密使用同一秘钥

(二)非对称加密:

(三)单向散列:

(1)接收方:执行gpg --gen-key命令生成密钥对

第1步:选择密钥加密标准,选择默认RSA

第2步:选择密钥位数,这里指明1024位

第3步:选择密钥有效期,选择默认值0,表示永久有效

第4步:为密钥提供一个标签便于区分

第5步:提示输入密码,可以不指定密码,直接ok继续,系统会反复提示确认密码,然后提示生成公钥和私钥成功

(2)接收方:查看公钥并且导出公钥

第1步:查看公钥gpg --list-keys

第2步:导出公钥gpg -a --export -o hellopeiyang.pubkey

第3步:将公钥发送给发送方

(3)发送方:导入接收方的公钥,用这个公钥加密文件,将密文传送给接收方

第1步:导入接收方的公钥gpg --import hellopeiyang.pubkey,可以查看一下是否正确导入gpg --list-keys

第2步:用公钥加密文件gpg -e -r hellopeiyang message,-r选项后指定公钥的标签名,生成"原文件名.gpg"的加密文件

第3步:将加密文件发送给接收方

(4)接收方:接收加密文件,用私钥解密文件

执行命令gpg -o message -d message.gpg,-o选项将解密结果输出重定向到文件

(5)后续工作:删除密钥
必须先删除私钥,再删除相应的公钥
gpg--delete-secret-keys hellopeiyang 删除私钥
gpg--delete-keys hellopeiyang 删除公钥

上一篇 下一篇

猜你喜欢

热点阅读