求纯数字串对称加密 不含字母(非十六进制)

rfidthink 2010-08-04 08:20:21
现在要求加密数字串比如:
00000001、00000002、00000003 等8位数字串;
根据密钥的不同加密成如下字符串(等长度也是8位):
89675749、68683849、98645460、 加密后的字符串无规律可循并且是等长度,该加密算法为对称加密,可以解密。
des或者3des算法比较合适,但是他是16进制数,里面有字母。
请大家指点比较好的算法或者思路。
...全文
310 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
yibo2010 2010-08-24
  • 打赏
  • 举报
回复
加密解密 具体怎么个操作 我也想学习下 会的麻烦说的详细点 谢谢 ~!
rinoya111 2010-08-24
  • 打赏
  • 举报
回复
学习。
Dolphin_001 2010-08-23
  • 打赏
  • 举报
回复
异或是最简单的。
rfidthink 2010-08-20
  • 打赏
  • 举报
回复
7 楼不地道 至少交流一下嘛
rfidthink 2010-08-13
  • 打赏
  • 举报
回复
不行呀 6^8 出来十六进制了
li88990 2010-08-13
  • 打赏
  • 举报
回复
帮助顶,值得研究
Reverse.King 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 rfidthink 的回复:]
des或者3des算法比较合适,但是他是16进制数,里面有字母。
[/Quote]
光看这个哥就想拿砖砸死你
超级大笨狼 2010-08-11
  • 打赏
  • 举报
回复
简单的异或就可以乱掉,并且可还原。

用你的生日异或这个数字,再异或一次就还原了。
rfidthink 2010-08-11
  • 打赏
  • 举报
回复
有没有好的建议呢或者通用算法可以借鉴?
Freeze_Z 2010-08-04
  • 打赏
  • 举报
回复
如果你安全要求比较高的话,觉得用置换法相对容易破解.
rfidthink 2010-08-04
  • 打赏
  • 举报
回复
我现在的思路是:采用置换的方式,比如给出一个矩阵进行比对在每个位置上的某个数代表值:
但是现在解决不了相邻数字模样相似的问题:

int[,] numbers = new int[10, 10]
{
{ 4, 5, 6, 7, 8, 9, 0, 1, 2, 3 },
{ 3, 4, 5, 6, 7, 8, 9, 0, 1, 2 },
{ 2, 3, 4, 5, 6, 7, 8, 9, 0, 1 },

{ 7, 8, 9, 0, 1, 2, 3, 4, 5, 6 },
{ 6, 7, 8, 9, 0, 1, 2, 3, 4, 5 },
{ 8, 9, 0, 1, 2, 3, 4, 5, 6, 7 },
{ 9, 0, 1, 2, 3, 4, 5, 6, 7, 8 },
{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }

};
Six_dimensional 2010-08-04
  • 打赏
  • 举报
回复
关注,学习!

33,027

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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