zoukankan      html  css  js  c++  java
  • 马哥博客作业第八周

    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

  • 相关阅读:
    学习Java的第八天
    学习Java的第七天
    学习Java的第六天
    学习Java的第五天
    学习Java的第四天
    学习Java的第三天
    学习Java的第二天
    学习Java的第一天
    第九天
    第八次
  • 原文地址:https://www.cnblogs.com/babyblue3/p/13345976.html
Copyright © 2011-2022 走看看