首页
社区
课程
招聘
[求助] 就是一个简单的加密函数,能不能有逆运算
发表于: 2017-3-18 17:30 3928

[求助] 就是一个简单的加密函数,能不能有逆运算

2017-3-18 17:30
3928
def process(m, k):
    tmp = m ^ k
    res = 0
    for i in bin(tmp)[2:]:
        res = res << 1;
        if (int(i)):
            res = res ^ tmp
        if (res >> 256):
            res = res ^ P
    return res
P = 0x10000000000000000000000000000000000000000000000000000000000000425L

是这样

假设

s=process(m,k)
m,k都是长度大于40的long

现在我知道了s,m

我想推算出k
有没有逆运算的实现方式

谢谢




[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//