openssl支持的算法介绍

openssl支持的算法

openssl命令支持加密算法,摘要算法,公钥算法,接下来将介绍这三种算法

加密算法

定义

加密算法是将数据转换为无法被未授权用户理解的格式的算法,常见的加密算法有对称加密AES和非对称加密RSA

类比

加密算法就像一把锁和一把钥匙,这把钥匙可以锁上任何东西,也可以打开任何东西。如果你和你的朋友都有这把钥匙,则可以锁上和打开任何东西

摘要算法

定义

摘要算法就是将任意长度的数据转换为固定长度的哈希值算法,常见的摘要算法有MD5, MD4, SHA1, SHA256

类比

摘要算法就像你有1个箱子,你向箱子里扔任何东西,箱子都会给你一个独一无二的卡片,相同的物品拿到的卡片是相同的

用法

数据完整性校验,密码存储

公钥算法

定义

公钥算法是一种非对称加密算法,使用一对密钥:公钥和私钥。公钥可以公开,密钥必须保密。公钥用于加密数据,私钥用于解密。或者私钥用于签名,公钥用于验证签名。常用的比如RSA,ECDSA,EdDSA,RSA-PSS

类比

公钥算法:比如有一把锁,两把钥匙:公钥和私钥,公钥可以锁上任何东西,而私钥可以打开任何东西。公钥可以分发给任何人,而私钥只能自己拥有。

用法

加密通信,数字签名

posted @ 2025-08-18 00:13  LemHou  阅读(22)  评论(0)    收藏  举报