第8周作业作业

1、对称加密过程由那三部分组成

 ①、用对称密钥加密

②、将加密数据与对称密钥都传输

③、用对称密钥解密

2、使用 openssl 中的 aes 对称加密算法对文件 file.txt 进行加密,然后解密 

加密:openssl enc -e -aes-256-ecb -a -salt -in file.txt -out file.bak

解密:openssl enc -d -aes-256-ecb -a -salt -in file.bak -out file

3、搭建CA和申请证书

具体流程:

①、CA自己生成私钥

②、CA自己给自己生成自签名证书

③、CA给客户机生成私钥

④、CA给客户机申请证书信息

⑤、CA颁发证书,并发给客户机

搭建:

①、修改配置文件/etc/pki,根据里面的配置文件,一个个创建出来

②、自己生成私钥genrsa -out  private/cakey.pem 2048

③、生成自签名证书openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -days 3650 -out     /etc/pki/CA/cacert.pem

证书申请:

①、CA给客户机生成私钥openssl genrsa -out   /data/test.key 2048

②、CA给客户机生成证书文件openssl req -new -key /data/test.key -out /data/test.csr

③、CA将 证书发给客户机openssl ca -in /data/test.csr  -out   /etc/pki/CA/certs/test.crt -days 100

4、使用脚本实现多个用户key验证免密登录

#!/bin/bash
. /etc/init.d/functions
rpm -q sshpass &>/dev/null ||yum  install -y  sshpass &> /dev/null
NETMA=10.0.0.
SECERT=123456
ssh-keygen -P "" -f /root/.ssh/id_rsa &> /dev/null
sshpass -p $SECERT ssh-copy-id -o StrictHostKeyChecking=no  127.0.0.1:
for i in {7,8};do
{
    sshpass -p $SECERT scp -o StrictHostKeyChecking=no  -r  /root/.ssh $NETMA$i:
}&
done
wait
action "基于key验证成功"

结果如图:

原文地址:https://www.cnblogs.com/ldyaly/p/13359065.html