数组是一种复杂的数据结构,数组元素之间的关系,既不是线性的,也不是树型的为什么错? 5
2个回答
展开全部
首先,你得先知道你这个卡的用途,才能去猜它的十六进制转换成十进制后的数据可能代表着什么含义,比较常见的有,有代表时间的,代表刷卡次数的,代表余额的,代表持卡人账号的等等。
其次,在你比较并成功发现了几组数据不同的地方后,建议在word里面建个表,把数据的十六进制和十进制全部列出来,这样数据比较直观,便于分析。
常见的数据加密方式就是倒序:1、整体倒序。就是说你那一行数据全部是反着的。2、局部倒序。一行数据里面,只有其中的几组数据是倒序加密的,而该行的别的数据都是正序。3、滚动加密。不常见,就是每次读卡系统都给卡一个随机数到卡上的数据结构里面,然后卡再把随机数返回给系统,来来回回一共三次握手(就是三次协议),碰见这种很棘手。
xor的几种常见算法:1、一般常见的就是,两组变动数据xor就能找到校验值。2、还有些不太常见的,就是你的卡,除了余额什么的每次刷完会变化外,还有好几个值也变化,并且规律难寻的时候你就要考虑,它是多组数据连续xor得到校验值。
//这里说个小技巧:有的厂家,为了干扰你去破解它的校验值,除了用连续xor外,还会用十六进制转十进制后,几组数据的和差规律去隐藏连续xor里面的非金额变量,有时候还会涉及函数。//
其它的还有一些DES、MAC、RSA、CRT、AES、AND、OR等等很多算法,网上也有很多教程,大家可以去学习。还有很多运算和拓扑分析程序帮我们分析。
欢迎大家互相学习交流,学技术但不要违法,不要犯法。
其次,在你比较并成功发现了几组数据不同的地方后,建议在word里面建个表,把数据的十六进制和十进制全部列出来,这样数据比较直观,便于分析。
常见的数据加密方式就是倒序:1、整体倒序。就是说你那一行数据全部是反着的。2、局部倒序。一行数据里面,只有其中的几组数据是倒序加密的,而该行的别的数据都是正序。3、滚动加密。不常见,就是每次读卡系统都给卡一个随机数到卡上的数据结构里面,然后卡再把随机数返回给系统,来来回回一共三次握手(就是三次协议),碰见这种很棘手。
xor的几种常见算法:1、一般常见的就是,两组变动数据xor就能找到校验值。2、还有些不太常见的,就是你的卡,除了余额什么的每次刷完会变化外,还有好几个值也变化,并且规律难寻的时候你就要考虑,它是多组数据连续xor得到校验值。
//这里说个小技巧:有的厂家,为了干扰你去破解它的校验值,除了用连续xor外,还会用十六进制转十进制后,几组数据的和差规律去隐藏连续xor里面的非金额变量,有时候还会涉及函数。//
其它的还有一些DES、MAC、RSA、CRT、AES、AND、OR等等很多算法,网上也有很多教程,大家可以去学习。还有很多运算和拓扑分析程序帮我们分析。
欢迎大家互相学习交流,学技术但不要违法,不要犯法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询