Skip to main content
QUICK REVIEW

[论文解读] Group ring cryptography

Barry Hurley, Ted Hurley|arXiv (Cornell University)|Apr 9, 2011
Coding theory and cryptography参考文献 4被引用 3
一句话总结

本文提出一种基于群环中单位的新型公钥密码系统,利用群环的代数结构,将加密与纠错编码相结合。通过结合非交换单位并引入单位幂的离散对数问题,该方法实现了强安全性与高效的 O(n log n) 加密/解密性能,并通过实证展示了汉明码在抗错性和与 RSA 兼容性方面的集成应用。

ABSTRACT

Cryptographic systems are derived using units in group rings. Combinations of types of units in group rings give units not of any particular type. This includes cases of taking powers of units and products of such powers and adds the complexity of the {\em discrete logarithm} problem to the system. The method enables encryption and (error-correcting) coding to be combined within one system. These group ring cryptographic systems may be combined in a neat way with existing cryptographic systems, such as RSA, and a combination has the combined strength of both systems. Examples are given.

研究动机与目标

  • 基于群环及其单位的代数性质,开发一种新型公钥密码系统。
  • 在相同的代数框架内,直接将纠错编码(如汉明码)集成到加密过程中。
  • 通过结合非交换单位与单位幂,引入离散对数问题,提升安全性。
  • 实现与现有系统(如 RSA)的兼容性,支持结合两者优势的混合密码系统。
  • 通过计算实例展示实际可行性,包括可测量的性能表现(例如,4096 位长度数据处理耗时 2.5 秒)。

提出的方法

  • 通过将数字映射为有限群 G 上环 R 的系数,将明文表示为群环元素。
  • 使用群环 RG 中的可逆元素(单位)作为加密密钥,加密定义为 w ↦ w*u 或 w ↦ u*w(其中 u 为单位)。
  • 通过组合非交换元素(如 uab, bau)与循环单位(h)构造单位,确保非交换性提升复杂度。
  • 通过应用单位的幂(如 u^127)引入离散对数问题,增强安全性。
  • 通过在传输前对加密群环元素的系数进行编码,将纠错码(如汉明码)集成到系统中。
  • 当数字位数超过群阶时,将大消息分解为块,递归应用块加密。

实验结果

研究问题

  • RQ1能否利用群环单位构建一个同时集成加密与纠错功能的安全公钥密码系统?
  • RQ2结合非交换单位与单位幂,如何在传统基于离散对数或因数分解的系统之外进一步增强安全性?
  • RQ3群环框架在不牺牲安全性的前提下,能在多大程度上支持高效的 O(n log n) 加密与解密?
  • RQ4纠错码能否无缝嵌入群环结构中,以实现可靠传输与自动纠错恢复?
  • RQ5如何将现有系统(如 RSA)与群环密码学结合,构建兼具增强安全性的混合密码系统?

主要发现

  • 该方法在加密与解密中实现了 O(n log n) 的时间复杂度,实证示例中 4096 位长度数据在 2.5 秒内完成处理。
  • 通过将单位表示为基单位的高次幂(如 127 次幂),引入了离散对数问题,显著提升了安全性。
  • 系统成功集成了基于汉明码的纠错功能,可纠正传输系数序列中的单比特错误。
  • 非交换单位(如 uab 与 bau)不满足交换律,其乘积生成的新单位不属于任何已知类型,从而增加了密码复杂度。
  • 单位乘积的逆不等于其逆元的反向乘积,这一特性增强了系统的非平凡结构与安全性。
  • 该方法支持与 RSA 的混合集成,可在同一框架中结合两者的优势。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。