求一个加密方法

jason176374 2010-04-08 02:48:18
要满足下面的要求
1 可逆
2 加密后的字符串仍然是由数字和字母组成
3 加密前后字符串的长度一致
4 速度要快,因为使用可能会比较频繁

我在csdn以前的帖子里面搜索了很长时间,没有找到特别合适的方法。
所以新开一贴问问大家。

谢谢
...全文
136 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
thinp 2010-04-08
  • 打赏
  • 举报
回复
合起来用,字符互换+位置互换
因为只限定在字母和数字上,所以很多算法都会有越界现象

sandy_zc_1 2010-04-08
  • 打赏
  • 举报
回复
这个很简单啊,找个现成的序列加密算法,就可以,加密完成之后把最高位截掉就是ASCII字符了。因为你原本待加密的数据本身就是ASCII字符,所以截掉最高位没有影响。
aoyihuashao 2010-04-08
  • 打赏
  • 举报
回复
以前写过个,不过是不可逆的。O(∩_∩)O~
用户 昵称 2010-04-08
  • 打赏
  • 举报
回复
3 加密前后字符串的长度一致

这一点来说,基本上只有互换了。
jason176374 2010-04-08
  • 打赏
  • 举报
回复
UPUPUPUPUPUPUP
jason176374 2010-04-08
  • 打赏
  • 举报
回复
我现在干活的地方把CSDN MSDN MS以外的网站都封了,
所以我不能搜索。

如果大家有好方法,希望帮我贴一下。

谢谢
ls2141 2010-04-08
  • 打赏
  • 举报
回复
我们公司基本用的blowfish进行的加密看速度还好。。基本也是数字+字母 不过不知道改进没(%>_<%不让外传)。这算法好像codeproject上也有现成的cpp文件
jason176374 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 icedmilk 的回复:]

我记得有种很原始的方法
就是映射

把a映射成e,b映射成f。。。

这样完全满足你的要求,不过容易被破解,看你的安全性要求是不是很高了
[/Quote]
希望强度高一些阿。
踏实每一步 2010-04-08
  • 打赏
  • 举报
回复
DES加解密算法,网上很多。
jason176374 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 visualeleven 的回复:]

自己写个简单算法。。。
[/Quote]
首先我还是想找找有没有现成的,这样正确性什么的比较有保证。
自己写的话需要经过比较严格的测试才行。
Icedmilk 2010-04-08
  • 打赏
  • 举报
回复
我记得有种很原始的方法
就是映射

把a映射成e,b映射成f。。。

这样完全满足你的要求,不过容易被破解,看你的安全性要求是不是很高了
Eleven 2010-04-08
  • 打赏
  • 举报
回复
自己写个简单算法。。。

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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