Hash functions map data of arbitrary length to data of predetermined length. Good hash functions are hard to predict, making them useful in cryptography. We are interested in the elliptic curve CGL hash function, which maps a bitstring to an elliptic curve by traversing an input-determined path through an isogeny graph. The nodes of an isogeny graph are elliptic curves, and the edges are special maps betwixt elliptic curves called isogenies. Knowing which hash values are most likely informs us of potential security weaknesses in the hash function. We use stochastic matrices to compute the expected probability distributions of the hash values. We generalize our experimental data into a theorem that completely describes all possible probability distributions of the CGL hash function. We use this theorem to evaluate the collision resistance of the CGL hash function and compare this to the collision resistance of an "ideal" hash function.


翻译:与预设长度数据任意长度的散列函数映射数据。 良好的散列函数很难预测, 使其在加密中有用 。 我们感兴趣的是椭圆曲线 CGL hash 函数, 它通过一个等离子图绘制输入确定路径, 绘制向椭圆曲线的位纹。 异形图形的节点是椭圆曲线, 边缘是特殊的地图, 叫做异形。 了解哪些散列值最有可能告诉我们散列函数中潜在的安全弱点。 我们使用随机矩阵来计算hash 值的预期概率分布。 我们将实验数据推广到一个标语中, 以完全描述 CGL hash 函数的所有可能的概率分布 。 我们使用此标语来评估 CGL 函数的碰撞阻力, 并将其与“ 理想” 函数的碰撞阻力作比较 。

0
下载
关闭预览

相关内容

专知会员服务
17+阅读 · 2020年9月6日
强化学习最新教程,17页pdf
专知会员服务
174+阅读 · 2019年10月11日
【哈佛大学商学院课程Fall 2019】机器学习可解释性
专知会员服务
103+阅读 · 2019年10月9日
A Technical Overview of AI & ML in 2018 & Trends for 2019
待字闺中
16+阅读 · 2018年12月24日
Disentangled的假设的探讨
CreateAMind
9+阅读 · 2018年12月10日
已删除
将门创投
8+阅读 · 2018年10月31日
Arxiv
3+阅读 · 2018年10月18日
VIP会员
相关资讯
A Technical Overview of AI & ML in 2018 & Trends for 2019
待字闺中
16+阅读 · 2018年12月24日
Disentangled的假设的探讨
CreateAMind
9+阅读 · 2018年12月10日
已删除
将门创投
8+阅读 · 2018年10月31日
Top
微信扫码咨询专知VIP会员