密码体制MFC

密码体制MFC

课程设计主题:密码体制.

运行环境:Microsoft  Visual  Studio.NET 2003

代码量: 511

功能介绍:

1本系统分为以下几个功能块:

a)        Hash 的使用

b)        恺撒密码体制

c)        对称密码体制

d)       非对称密码体制

1).Hash的使用:

²   输入任意长度的数据输出相同长度的Hash代码,

² SHA1 Hash函数总是生成20个字节长度的Hash代码,

² MD5 Hash函数总是生成16个字节长度的Hash代码

2).恺撒密码体制:

   该模块通过恺撒密码体制对数据为进行加密和解密(只能对字母进行加解密对于其他字符无加密效果)

  加密

  解密

  打开要加解密的文件

  保存加解密结果

  清零

  关闭

3.对称密码体制:

通过支持托管扩展使用DES的私钥进行加解密

此项目把私钥固定为“KeyAbcGG”

通过选择你要加密的文件进行加密,选择.enc文件进行解密,但解密时数据文本框中不能显示中文,列表框显示加解密情况。

4.非对称密码体制:

    通过支持托管扩展使用RSA对数据进行加密

a)   输入数据并对数据进行加密和保存

b)  从文件中打开并进行解密                                                                                                                

公私钥对由RSACrypttoServiceProvider实例化生成88

[1] [2] [3] [4] 下一页

  • 上一篇文章:
  • 下一篇文章:
  • Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有