当前位置: 首页 > news >正文

密码学实验工具--Cryptool2

一、 Cryptool2的下载与安装

请参考我的另一篇笔记

二、 Caesar密码

2.1  Caesar密码加解密

1. 在Starcenter中直接搜索caesar的模板。

2. 打开caesar Cipher的模板后,工作区上面已经有了输入框,密钥框,输出框

输入框:要加密的明文

密钥框:caesar密码从多少开始,如果key为3,则明文A对应密文D。

输出框:显示加密后的密文

3.上面输入框,密钥框,输出框设置好后,点击 "play”开始。

3. 开始加密后,有这些变化:显示加密后的密文,想要停止运行,点击:“Stop”

注意,运行过程中,我们可以随时修改 输入框和密钥的内容,在输出框中得到密文。

2.2 统计Caesar密码字母出现的频率

1. 使用“Caesar Analysis Using Character Frequencies”模板,打开

2. Play运行起来,统计输入的文档字母出现的次数。

显示完成

三、列置换密码

1.首先在starcenter中找到“Transposition Cipher”模板。

2. 双击模板名称点开后,在工作区显示:输入框,密钥,输出框

输入框:要加密的明文

密钥框:列置换的密钥:明文按行写进表格,按密钥的字母在字母表中的顺序读取,例如:密钥为cba,则读取的顺序是第3列,第2列,第一列。

解密时,按照列写密文,然后按密钥(cba)的顺序排列,然后按行读出,即为密文。

输出框:显示加密后的密文

3.开始加密:按行写,按列读

  

解密:按列写,按行读。

在这里的加密和解密使用动态过程,如果要修改动画的速度。

修改加密框的动画速度,点开齿轮的设置狂,点击加密框,修改“presentation”.

四、斯巴达密码棒

五、RSA加解密

1. 使用RSA非对称加密。

使用RSA with big number模板,

2. 完成Bob向Alice发送消息,使用RSA加密

六、Hash函数

使用SHA-256模板,对于以下两个内容进行hash。

a. 

SHA-2 is a set of cryptographic hash functions (SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256) designed by the U.S. National Security Agency (NSA) and published in 2001 by the NIST as a U.S. Federal Information Processing Standard (FIPS). SHA stands for Secure Hash Algorithm. SHA-2 includes a significant number of changes from its predecessor, SHA-1. SHA-2 currently consists of a set of six hash functions with digests that are 224, 256, 384 or 512 bits.[Source: http://en.wikipedia.org/wiki/SHA-2]]

b.

To be or not to be, that is a question.

七、数字签名

使用Blind sigrature with Paillier模板,

查看Hash与签名的算法:

八、数字证书


http://www.mrgr.cn/news/78933.html

相关文章:

  • git将远端库地址加入到本地库中
  • MySQL MVCC 介绍
  • java基础概念46-数据结构1
  • “精神内耗”的神经影像学证据:担忧和反刍会引发相似的神经表征
  • hadoop集群搭建
  • Maya 中创建游戏角色的头发,并将其导出到 Unreal Engine 5
  • 利用Ubuntu批量下载modis图像(New)
  • nlp培训重点
  • 【实战】Oracle基础之控制文件内容的5种查询方法
  • CTF-PWN: 全保护下格式化字符串利用 [第一届“吾杯”网络安全技能大赛 如果能重来] 赛后学习(不会)
  • (一)Linux下安装NVIDIA驱动(操作记录)
  • CTF-PWN: 全保护下格式化字符串利用 [第一届“吾杯”网络安全技能大赛 如果能重来] 赛后学习(没思路了)
  • linux - FTP(包含匿名、本地以及虚拟用户登录)详细操作⭐
  • Linux网络——传输层
  • 解决stable-diffusion-webui时的问题:No module ‘xformers‘. Proceeding without it
  • 数据结构与算法学习笔记----堆
  • 分享一款 Vue 图片编辑插件 (推荐)
  • Qt入门6——Qt窗口
  • 01-树莓派基本配置-基础配置配置
  • 泷羽sec:shell编程(9)不同脚本的互相调用和重定向操作
  • 【天地图】HTML页面实现车辆轨迹、起始点标记和轨迹打点的完整功能
  • Doris [DATA_QUALITY_ERROR]too many filtered rows
  • muduo 学习
  • hadoop集群搭建
  • leetcode 之 二分查找(java)(2)
  • 机器学习8-决策树CART原理与GBDT原理