相关疑难解决方法(0)

C#的简单不安全双向"混淆"

我正在为某些数据寻找非常简单的混淆(如加密和解密但不一定是安全的)功能.这不是关键任务.我需要一些东西来保持诚实的人诚实,但比ROT13Base64强一点.

我更喜欢已经包含在.NET framework 2.0中的东西,所以我不必担心任何外部依赖.

我真的不想乱用公钥/私钥等等.我对加密知之甚少,但我知道我写的任何东西都不会毫无价值......事实上,我可能搞砸了数学并且让它变得微不足道.

c# obfuscation

419
推荐指数
11
解决办法
21万
查看次数

Python中的模块化乘法逆函数

一些标准的Python模块是否包含一个函数来计算一个数字的模乘法逆,即一个y = invmod(x, p)这样的数字x*y == 1 (mod p)?谷歌似乎没有给出任何好的提示.

当然,人们可以提出自制的10线延伸欧几里德算法,但为什么要重新发明轮子.

例如,Java BigIntegermodInverse方法.Python没有类似的东西吗?

python algorithm

89
推荐指数
7
解决办法
10万
查看次数

我如何在python中使用hashlib解密?

我知道如何加密:

encrypted = hashlib.sha256('1234').hexdigest()
Run Code Online (Sandbox Code Playgroud)

但我不确定如何解密?

decrypted = decrypt(encrypted)
Run Code Online (Sandbox Code Playgroud)

python hashlib

10
推荐指数
3
解决办法
6万
查看次数

可逆的"哈希"函数,从64位整数到64位整数

我需要的是一个可逆函数,它将(64位整数)转换为另一个数,对用户来说似乎是"随机的"(但实际上是确定性的),因此3个后续数字转换为3个数字彼此完全不同.

很容易做到这一点而不是可逆的,但事实证明这部分非常困难.

基本上它与可逆散列函数是一样的问题,但我需要超过2 ^ 32个不同的值.

有任何想法吗?

PS:我将用Java编写它,但问题本身非常通用.

algorithm combinations

7
推荐指数
1
解决办法
2200
查看次数

字符串的双向"哈希"

我想从字符串生成int并能够生成它.类似哈希函数但是双向函数.我想在我的应用程序中使用int作为ID,但希望能够在记录或调试时将其转换回来.

喜欢:

int id = IDProvider::getHash("NameOfMyObject");

object * a = createObject(id);

...

if(error)
{
    LOG(IDProvider::getOriginalString(a->getId()), "some message");
}
Run Code Online (Sandbox Code Playgroud)

我听说过略微修改的CRC32快速且100%可逆,但我找不到它,我自己也无法写.

任何提示我应该使用什么?谢谢!

编辑 我刚刚创建了源代码我有完整的CRC32来自:

Jason Gregory:游戏引擎架构

报价:

"与任何哈希系统一样,冲突是可能的(即,两个不同的字符串可能最终使用相同的哈希码).但是,通过合适的哈希函数,我们可以保证所有合理的输入字符串都不会发生冲突我们可能会在我们的游戏中使用.毕竟,一个32位的哈希代码表示超过40亿个可能的值.所以如果我们的哈希函数在这个非常大的范围内很好地分配字符串,我们就不太可能发生冲突. Naughty Dog,我们使用了CRC-32算法的变体来对我们的字符串进行哈希处理,并且在Uncharted:Drake's Fortune的两年多的开发中我们没有遇到过一次冲突.

c++ hash

5
推荐指数
3
解决办法
1万
查看次数

如何在PHP中加密/解密整数

是否有任何方法可以为整数(或字符串)进行2路加密/解密请注意,我不是在寻找编码

我需要这样的东西

crypting(100) - > 24694

加密(101) - > 9564jh4或45216或gvhjdfT或其他......

解密(24694) - > 100

我不需要编码,因为它是双射的

base64_encode(100) - > MTAw

base64_encode(101) - > MTAx

我希望我能在这里找到一种加密/解密PURE NUMBERS的方法(计算机爱数,它更快)

php encryption

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

algorithm ×2

python ×2

c# ×1

c++ ×1

combinations ×1

encryption ×1

hash ×1

hashlib ×1

obfuscation ×1

php ×1