范力文1240 L19 2021-10-14 19:54:18 密码学概述
533 0

“网络安全基础(通识2021秋)-中国政法大学”实验报告

密码学概述

输入 man openssl 命令查看 OpenSSL 帮助手册: 图片描述

创建文件 test.txt,写入 "Hello,shiyanlou" ,并查看; 使用openssl dgst -md5 test.txt命令计算 MD5 的值如图( dgst 表示命令 command,-md5 为选项 command_opts,test.txt 是参数 command_args): 图片描述

课后作业: (1)①对比哈希散列算法 SHA-1、MD5: 由于SHA-1摘要比MD5摘要长32 位,SHA-1对强行攻击有更大的强度,对密码分析的安全性也比MD5高,但由于SHA-1 的循环步骤比MD5多(80:64)且要处理的缓存大(160 bit:128 bit),SHA-1 的运行速度比MD5慢。 ②对比对称加密算法 DES、AES: AES运行速度比DES快;DES密钥长度为56位,AES密钥长度的最少支持为128、192、256,灵活性更高;AES安全性比DES高,资源消耗也更少。 ③对比非对称加密算法 RSA、ECC: 相同的密钥长度,ECC比RSA的抗攻击性要强很多倍,安全性更强;ECC比RSA计算量小,处理运行速度快;ECC比RSA密钥尺寸和系统参数小,存储空间占用小,资源消耗少;应用于短消息时ECC带宽要求比RSA低得多。

(2)阅读OpenSSL帮助手册可得知: ①其命令格式为openssl command [command_opts][command_args] ②其密码学功能为:创建和管理公钥、私钥、参数;公钥加密操作;创建X.509证书,证书请求,证书撤销;计算信息摘要;使用密码加解密;SSL/TLS客户端/服务器测试;处理S/MINE签名;加密邮件。 ③OpenSSL提供了很多不同的命令,包括伪命令(如list-standard-commands和no-XXX)和标准命令(如用于计算消息摘要的dgst,用于在线查询证书状态的oscp,SSL连接计时工具s_time)

最新评论
暂无评论~