首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加密2个数字保持算术相关性

加密2个数字保持算术相关性
EN

Cryptography用户
提问于 2018-06-07 09:42:46
回答 1查看 346关注 0票数 -1

我想用公钥加密两个数字,让读者知道这两个数字之间的相关性。我也可以分享公钥。示例:

代码语言:javascript
复制
22 => 785F3EC7EB32F30B90CD0FCF3657D388B5FF4297F2F9716FF66E9B69C05DDD09
95 => AD48FF99415B2F007DC35B7EB553FD1EB35EBFA2F2F308ACD9488EEB86F71FA8

AD48FF99415B2F007DC35B7EB553FD1EB35EBFA2F2F308ACD9488EEB86F71FA8 - 785F3EC7EB32F30B90CD0FCF3657D388B5FF4297F2F9716FF66E9B69C05DDD09 = 73

有没有任何哈希或加密算法让我有机会做这样的事情?

也可以是单向散列。

编辑:我会在这里说清楚,你有一个表(列表)的那些散列,你必须能够计算的差异,而不知道实际的数字。此外,你必须能够散列你的号码。它是为了让你永远不会透露你的号码,但你可以理解你的数字与列表上的数字相比有多大。因此,哈希函数可能比使用密钥加密更好。

EN

回答 1

Cryptography用户

发布于 2018-06-07 10:52:52

如果要对两个数字进行加密,仍然可以从加密的值中获得算术差值,则只需对其中一个数字进行加密,并将其与两个数字之间的差额一起发送:

$$ \ \to \ $$

没有解密密钥,就没有人能够找到$x$或$y$的值,但是任何人都能看到这些数字之间的区别。

您可能还希望使用概率加密 (例如,RSA加密和随机填充)来确保相同的数字$x$不会产生相同的加密值。

票数 0
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/59845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档