美文网首页
openssl 对称性加密/解密

openssl 对称性加密/解密

作者: darebeat | 来源:发表于2016-09-09 15:45 被阅读106次

计算文件的HASH(生成摘要)

例子

openssl md5 < /etc/hosts
openssl sha1 < /etc/hosts
openssl dgst -md5 /etc/hosts
openssl dgst -sha1 /etc/hosts

生成文件摘要并写入文件

openssl sha1 < /etc/hosts | sed 's/(stdin)=\\ //g' | dd of=key

生成非对称性加密用的公钥与私钥

# 创建rsa私钥
# openssl genrsa [产生密钥命令] -out[密钥文件输出路径] 1024 [密钥位数]
openssl genrsa -out key.pem 1024

# 对明文的私钥进行对称性加密 (可以采用任何算法)
# REM openssl rsa -in <RSA 密码 文件> -des3 -out <RSA 密码 文件>
openssl rsa -in key.pem -des3 -out key_des3.pem

# 创建对应的rsa公钥
# REM openssl rsa -in < RSA 密码 文件 > -pubout -out < RSA 公共密码 文件 >
openssl rsa -in key_des3.pem -pubout -out key_des3_pub.pem

对key进行非对称性加密

# REM openssl rsautl -encrypt -in <原始对称性加密中的file.key文件> -inkey < RSA 密码 文件> -out <输出文件>
openssl rsautl -encrypt -in key -inkey key_des3_pub.pem -pubin -out key.rsa

对key进行非对称性解密

openssl rsautl -decrypt -in key.rsa -inkey key_des3.pem -out key

对称性加密

tar jcf - qujia.$(date +"%Y%m%d") | openssl enc -e -des3 -kfile key | dd of=qujia_$(date +"%Y%m%d") && rm -

对称性解密

openssl enc -d -des3 -in taobao -out tmp -kfile key && tar jxf tmp -C ./ && rm tmp

相关文章

  • openssl 对称性加密/解密

    计算文件的HASH(生成摘要) 例子 生成文件摘要并写入文件 生成非对称性加密用的公钥与私钥 对key进行非对称性...

  • PHP使用OpenSSL生成证书及加密解密

    php使用openssl加密解密数据步骤分解

  • 加密一

    加密算法通常分为对称性加密算法和非对称性加密算法 对称性加密算法 信息接收双方都需事先知道密匙和加解密算法且其密匙...

  • 2018-01-13网络安全基础知识及私有CA

    LInux上的加解密工具:OpenSSL,GPG(pgp协议) 加密算法和协议:对称加密:加密和解密使用同一个密钥...

  • Node-3

    crypto 模块 crypto 模块提供了加密功能,实现了包括对 OpenSSL 的哈希、HMAC、加密、解密、...

  • node.js密码加密实践

    crypto crypto 模块提供了加密的功能,包括对 OpenSSL 的哈希、HMAC、加密、解密、签名、以及...

  • php实现非对称加密

    使用非对称加密主要是借助openssl的公钥和私钥,用公钥加密私钥解密,或者私钥加密公钥解密。 1.安装opens...

  • 对称性加密与非对称性加密

    一、对称性对称加密 加密和解密同用一个密钥的方式称为共享密钥加密(Common key crypto system...

  • 数据加密技术基础

    一、加密基本概念 1、数据加密模型 明文,密文,加密(解密)算法,密钥 2、加密算法类型 按其对称性,可把加密和解...

  • Android-DH 秘钥交换

    Android-RSA 分段加密解密Android-Openssl创建RSA公钥和私钥Android-AES加解密...

网友评论

      本文标题:openssl 对称性加密/解密

      本文链接:https://www.haomeiwen.com/subject/mfvdettx.html