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

  • 相关阅读:
    替换内容里面的图片
    mysql字符串拼接
    判断字符串中中是否有手机号
    验证身份证号码的真伪
    m端访问pc端 让跳到对应m端
    百度编辑器实现页面关闭再次打开内容处在已编辑状态
    如何实现 antd table 自动调整可视高度(纵向滚动条,scrollY)
    Flink 1.12.1 NoClassDefFoundError SourceFunction
    Java8 常用时间转换工具类
    Jenkins脚本清理构建历史
  • 原文地址:https://www.cnblogs.com/babyblue3/p/13345976.html
Copyright © 2011-2022 走看看