首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >非数字Diffie-Hellman?

非数字Diffie-Hellman?
EN

Cryptography用户
提问于 2016-01-18 23:47:08
回答 1查看 470关注 0票数 1

这似乎是一个编程问题,但我只需要在问题的密码学方面提出建议。我想在iOS上实现Diffie-Hellman密钥交换算法(因为不存在易于集成的免费库)。我想知道,如果参数是128字节的数据,而不是整数,那么实现将是怎样的。

我正在寻找指令,以便找到应该如何实现它,因为对非整数执行这样的操作对我来说非常模糊。

如果这是个新手的问题,很抱歉,但我对这个概念并不熟悉。

任何建议都是非常感谢的。

EN

回答 1

Cryptography用户

发布于 2016-01-18 23:59:09

Diffie-Hellman依赖于一个关于正整数的数学问题。要将其与字节一起使用,只需将字节转换为整数或将字节作为整数使用即可。通常,这将是一个无符号的大端(或网络顺序)整数。

对于Diffie-Hellman,参数由模数和基座组成。公共值可以是1024位(128字节)。1024位密码学被认为是离散对数相关问题的“遗留强度”

例如,使用Java,转换可以像new BigInteger(1, data)一样简单,其中1表示一个正整数,data是一个字节数组。

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

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

复制
相关文章

相似问题

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