毕业设计(求助一个加密算法)

hellen_cap 2009-06-10 12:07:31
被加密的字符为字母或数字 。

要求加密后的密文唯一并且要比原码的长度短。

求助了。。拜托
...全文
67 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2009-06-10
  • 打赏
  • 举报
回复
密码算法分为两大类,对称加密和非对称加密
可用同一个随机对称密钥进行加密数据和解密数据,可用md5,des等算法
参考
logxing 2009-06-10
  • 打赏
  • 举报
回复
你要可逆的,而且密文比明文要短,绝对保证这两个要求的加密算法是不存在的。
可逆的话,密文必须包含全部明文信息还有密匙信息。信息量肯定大于明文的。

如果不要求可逆,最简单的是使用md5加密。
如果要求可逆,有对称加密和不对称加密两种,看你要加密的信息量有多大了。
看这里http://msdn.microsoft.com/zh-cn/library/93bskf9z.aspx
基本加密算法.net里都有,实现起来很方便的。

另外,因为你要加密的仅仅是字母和数字,所以有一定的冗余空间。
所以“可逆的,而且密文比明文要短”也是可能的,但是你得加个压缩/解压缩模块。
outou 2009-06-10
  • 打赏
  • 举报
回复
没做过,帮项
hellen_cap 2009-06-10
  • 打赏
  • 举报
回复
可是hanshcode可以把密文再变回原码吗,
而且它不能够保证比原码短。。是吗

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧