• 马哥博客作业第八周


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

       分别是:1.发送方用对称密钥将数据进行加密,得到密文数据;2.密文数据经过公网发送到接收方;3.接收方在接收到密文数据后,用密钥对密文数据解密,得到数据.

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

     

    3、搭建CA和申请证书

    #查看CA目录是否存在,不存在则创建
        ll /etc/pki/CA || mkdir /etc/pki/CA/{crets,crl,newcerts,private} -pv && tree /etc/pki/CA
        
    #创建index.txt,serial.否则ca颁发证书时会报错.
        cd /etc/pki/CA/
        touch index.txt
        echo 01 > serial
    
    #创建CA私钥  cakey.pem
        (umask 066; openssl genrsa -out private/cakey.pem 2048)
    
    #给CA颁发自签名证书    cacert.pem        windows可以用crt后缀
        openssl req -new -x509 -key private/cakey.pem  -days 3650 -out cacert.pem
    
    #查看CA证书        cacert.pem
        openssl x509 -in cacert.pem -noout -text
    
    
    #用户生成私钥    app.key
        (umask 066; openssl genrsa -out /data/app.key 2048)
    
    #用户申请证书    app.csr
        openssl req -new -key /data/app.key -out /data/app.csr
    ####(国家,省份,组织必须和CA一致)
        
    
    #CA颁发证书        app.crt
        openssl ca -in /data/app.csr -out /etc/pki/CA/certs/app.crt -days 365

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

    #!/bin/bash
    HOST="
    10.0.0.7
    10.0.0.137
    "
    PASS=123456
    ssh-keygen -P "" -f /root/.ssh/id_rsa &> /dev/null
    sed -i 's#.*StrictHostKeyChecking.*#StrictHostKeyChecking no#'  /etc/ssh/ssh_config
    rpm -q sshpass &> /dev/null || yum install -y sshpass &> /dev/null
    sshpass -p $PASS ssh-copy-id -o StrictHostKeyChecking=no 10.0.0.88 &> /dev/null
    for i in $HOST;do
    {
        sshpass -p $PASS  scp -r .ssh $i: &> /dev/null
    }&
    done
    wait

  • 相关阅读:
    DedeCMS用channelartlist调用顶级栏目及列表
    利用SQL语句替换织梦DedeCms数据库内容
    PHP 获取当前目录下的所有文件
    APP 商城功能
    left join , inner join 区别
    微信支付现金红包接口(转)
    微信红包发送规则
    PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析(转)
    调用微信红包接口返回(转)
    一起发红包 微信平台红包接口调用教程(转)
  • 原文地址:https://www.cnblogs.com/huangguangrui/p/13340665.html
Copyright © 2020-2023  润新知