社区
数据结构与算法
帖子详情
两个数组的映射??
ycxw
2009-08-04 08:15:19
{0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39}怎么能够得到下面的这个呢?
{0x16,0x12,0x1E,0x1A,0x06,0x02,0x0E,0x0A,0x36,0x32}
比如利用移位,或者利用个什么密钥啥的?
...全文
195
13
打赏
收藏
两个数组的映射??
{0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39}怎么能够得到下面的这个呢? {0x16,0x12,0x1E,0x1A,0x06,0x02,0x0E,0x0A,0x36,0x32} 比如利用移位,或者利用个什么密钥啥的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fire_woods
2009-08-05
打赏
举报
回复
如果是要找规律,需要足够多的数据.
楼主给的明显还不够.
fireseed
2009-08-04
打赏
举报
回复
明文密文的转换有两种方式,一种是计算,一种是查表,你怎么知道他一定是计算而不是查表?楼主密码学的不懂?
showjim
2009-08-04
打赏
举报
回复
[Quote=引用 10 楼 sbwwkmyd 的回复:]
(n < < <2)^0x17
移动是字节的循环移位
[/Quote]
错了,(n < < <2)^0xd6
showjim
2009-08-04
打赏
举报
回复
(n<<<2)^0x17
移动是字节的循环移位
bigbug9002
2009-08-04
打赏
举报
回复
0x35
00110101--->11010100
11010100
^11010110
-----------
00000010
bigbug9002
2009-08-04
打赏
举报
回复
上面的数左移两位,再与0xd6异或,得到的就是下面的数。
superspring
2009-08-04
打赏
举报
回复
我找到的一些规律,你参考一下
0x30 ->0x16,
0x31 ->0x12.
和
0x34 ->0x06,
0x35 ->0x02.
映射后只有一位不一样
0x32 ->0x1E,
0x33 ->0x1A.
和
0x36 ->0x0E,
0x37 ->0x0A.
映射后也只有一位不一样
ycxw
2009-08-04
打赏
举报
回复
不好意思,我没说清楚,其实就是加密函数,通过一个密钥或者移位啥的,把0x30变成0x16.....
ycxw
2009-08-04
打赏
举报
回复
大哥,你注意到那个b[i] = f(a[i]) ,这里的a和b的下标是一样的,也就是找出来一种函数,能把a中的数转换成b中对应位置的数,呵呵。
fireseed
2009-08-04
打赏
举报
回复
f(x)
{
a[]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};
b[]={0x16,0x12,0x1E,0x1A,0x06,0x02,0x0E,0x0A,0x36,0x32};
for i = 1 to n
if x == a then index = i, break
return b[index];
}
伪代码,凑合看吧
ycxw
2009-08-04
打赏
举报
回复
没说清楚?
设a[]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39}
b[]={0x16,0x12,0x1E,0x1A,0x06,0x02,0x0E,0x0A,0x36,0x32}
求b[i] = f(a[i])
我就想知道这个函数f是什么,大家给出下思路??
fireseed
2009-08-04
打赏
举报
回复
正确答案:查表!下面公布密码表:
{0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39}
{0x16,0x12,0x1E,0x1A,0x06,0x02,0x0E,0x0A,0x36,0x32}
superspring
2009-08-04
打赏
举报
回复
你是想问这两个数组的规律吧~~~
Java集合
Java的集合类是一种特别有用的工具类,它可以用于存储数量不等的多个对象,并可以实现常用数据结构,如栈,队列等,除此之外,Java集合还可用于保存具有
映射
关系的关联
数组
。 Java的集合大致上可分为:Set,List和Map...
Javascript将
两个
数组
映射
为一个对象
将
两个
一维
数组
映射
为一个对象,其中一个
数组
存了该对象的属性名称,另一个
数组
存了该对象的属性值。在这
两个
数组
中属性名称和属性值的索引号相同。Javascript中向对象中添加属性的两种方法。
在 Javascript 中什么是伪
数组
?如何将伪
数组
转化为标准
数组
?
今天博主JavaScript高级进阶学完了,于是在度娘上找了几套面试题,发现这个题不知道怎么答,并且感觉这道面试图也挺经典的,所以拿出来跟大家一起学习一下,如果这真是面试题估计我就凉凉了,所以还请各位博友...
ES6:map
映射
数组
映射
1、将一个普通
数组
映射
为对象
数组
将[1,2,3]
映射
为 [{id: 1}, {id: 2}, {id: 3}] var arr=[1,2,3]; arr=arr.map(item=> { // item是
数组
中的每一个值 return {id:item} }) console.log(arr); //[{id: ...
ZYNQ7000 学习(二十八)C语言二维
数组
映射
到显示器的原理分析以及实现实例 学
C语言二维
数组
映射
到显示器的原理分析以及实现实例 学习内容 本课将 在上一课的基础上 修改一下 AXI_LITE_SLAVE外设,不再使用寄存 器而直接对 VGA显存里的数据进行进行写操作,达到以
数组
索引方式对显示画 面进行...
数据结构与算法
33,009
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章