马哥博客作业第八周

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

     (1)使用对称加密算法加密

  (2)生成对称密钥

  (3)使用对称密钥解密

 

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

   openssl enc -e -aes -a -salt -in file.txt -out file.txt.aes

   openssl enc -d -aes -a -salt -in file.txt.aes -out file.txt

 

3、搭建CA和申请证书

  搭建CA:(1)创建CA所需要的文件

         touch /etc/pki/CA/index.txt

         echo 01 > /etc/pki/CA/serial

        (2)生成CA私钥

         cd /etc/pki/CA/

         (umask 066; openssl genrsa -out  /private/cakey.pem 2048)

        (3)生成CA自签名证书

         openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -days 3650 -out /etc/pki/CA/cacert.pem

   申请证书:(1)为需要使用证书的主机生成私钥

         (umask 066; openssl genrsa -out  /data/test.key 2048)

        (2)为需要使用证书的主机生成证书申请文件

         openssl req -new -key /data/test.key -out /data/test.csr

 

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

  #!/bin/bash

  NET=192.168.0
  PASS=mylinux
  ssh-keygen -P "" -f /root/.ssh/id_rsa &> /dev/null
  rpm -q sshpass &> /dev/null || yum -y install sshpass &> /dev/null
  for i in {1..100}; do
  {
  sshpass -p $PASS ssh-copy-id -o StrictHostKeyChecking=no -i /root/.ssh/id_rsa.pub $NET.$i &> /dev/null
  }&
  done
  wait

原文地址:https://www.cnblogs.com/babyblue3/p/13345976.html