轻松实现DES算法查看器

DES(Data Encrypton Standard) 算法的实现网上已经有很多,本人在此讲述 的是在DES算法加密过程中如何查看16迭代过程中生成的Ki,Li,Ri,Fi,Si等,这 样可以当做一个DES加密对照器,这样可以方便的发现你在加密过程中出现的错 误!


图一 :程序运行界面

本程序用了一个列表框来显示所有16次迭代的所有信息,并 在选择一栏后,在下面的编辑框中显示详细信息,这样就可以不必在列表框中拖 曳鼠标,这样方便拷贝!
程序介绍:

采取的编程语言是微软的VC6.0,大小为184K!实现了简易的DES加 密查看功能!功能介绍:

1:编辑框1:输入明文,只允许8位的ASCII码,不允许输入中文;

2:编辑框2:输入密钥,只允许8位的ASCII码,不允许输入中文;

3.加密按钮:对明文加密,并在下面显示加密后的二进制和ASCII码;

4.对每次加密解密显示 Ki, Li, Ri, Fi, Si的值;

5.对列表框的点击将会详细显示如下信息:

Ki:加密过程中产生的子密钥,共16个,每个48位

Li:加密过程中产生的子密钥,共16个,每个32位

Ri:加密过程中产生的子密钥,共16个,每个32位

Fi:加密过程中产生的子密钥,共16个,每个32位

Si:加密过程中产生的S值,共8个,每个大小为0~15

时间: 2024-08-04 02:57:06

轻松实现DES算法查看器的相关文章

如何解决MindManager无法创建Mindjet查看器文件问题

  鉴于之前有些用户反馈MindManager 导出PDF(Mindjet Viewer)文件时提示:"MindManager无法创建Mindjet查看器文件",对于可能出现的情况进行如下分析与总结,帮助用户解决导出PDF失败的问题.(如果不了解如何导出,可以参考如何使用MindManager15思维导图导出PDF文件.) 无法创建Mindjet查看器文件原因 1. 电脑中未安装Java 2. 没有权限创建输出文件 3. 导图太大 4. 文件名包含无效字符 5. Java版本安装错误

java算法-C# des算法转java des 结果不一致

问题描述 C# des算法转java des 结果不一致 C# 其中 provider.Mode加密为CBC provider.Padding为PKCS7 string data="-1"; byte[] rgbKey = {69, 70, 67, 49, 56, 49, 69, 70}; byte[] rgbIV = {54, 57, 51, 69, 52, 48, 55, 70}; MemoryStream ms = new MemoryStream(); CryptoStream

通过PHP的内置函数,通过DES算法对数据加密和解密_php技巧

由于项目的需要,要写一个能生成"授权码"的类(授权码主要包含项目使用的到期时间),生成的授权码将会写入到一个文件当中,每当项目运行的时候,会自动读取出文件中的密文,然后使用唯一的"密钥"来调用某个函数,对密文进行解密,从中解读出项目的使用到期时间. 之前,自己有先试着写了下,主要是base64+md5+反转字符串.算法太过简单,很容易被破解,而且也没有能过做到"密钥"在加解密中的重要性,故而舍之. 后来,查找了相关资料,发现,原来PHP中内置了一

Android Html源文件查看器

项目源码下载 https://github.com/Wang-Jun-Chao/AndroidProjects Html源文件查看器 发送GET请求 URL url = URL(path); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod(); conn.setConnectTimeout(); conn.setReadTimeout(); (conn.getResp

android 类qq空间图片查看器。出现好多错误 求大神帮忙。小女涉入甚浅。

问题描述 android 类qq空间图片查看器.出现好多错误 求大神帮忙.小女涉入甚浅. 11-20 11:26:39.629: E/AndroidRuntime(1136): FATAL EXCEPTION: main 11-20 11:26:39.629: E/AndroidRuntime(1136): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.desktop/co

windows图片查看器,受组策略限制的问题

问题描述 windows图片查看器,受组策略限制的问题 组策略设为白名单,准许rundll32.exe运行,图片从网页上下载到电脑打开正常.但在下载时直接选打开,就会提示受到策略限制.从进程记录器来看确实是调用rundll32.exe求解决啊 解决方案 感谢楼上 我解决了 把shimgvw.dll加到白名单里就可以了原帖地址 http://bbs.csdn.net/topics/390235767 解决方案二: 你是否设置了别的组策略和安全选项,找一台默认安装的系统试验下. 解决方案三: 下载直

Dreamweaver基础视频教程14 Flash图片查看器

dreamweaver|教程|视频教程 http://www.ty502.com/jiaochen/Dreamweaver基础视频教程14 Flash图片查看器.swf

如何实现 DES 算法

算法 How to implement the Data Encryption Standard (DES) A step by step tutorial Version 1.2 The Data Encryption Standard (DES) algorithm, adopted by the U.S. government in 1977, is a block cipher that transforms 64-bit data blocks under a 56-bit secre

VB.NET实现超级ptm查看器

首先对文章名做一个解示,p是代表Process,即进程,t是代表Thread,即线程,m是代表Module,即模块.       在win nt,win 2000,win xp中都有一个性能查看器,我们可以用它来查看计算机上正在运行的程序,获得与程序相关的主窗口名,和查看cpu和内存,虚拟页面的使用情况.但是对于更高要求的计算机使用人员来说,这些是不够的,特别是一些diy的发烧友,他们希望自己可以随时对自己的计算机进行查看,了解更多的信息从而可以知道自己的计算机是否应该升级了,是否该对虚拟页面做