This paper presents a new fast public key cryptosystem namel : a key exchange algorithm, a public key encryption algorithm and a digital signature algorithm, based on the difficulty to invert the following function: $$F(x) =(a\times x)Mod(2^p)Div(2^q).$$ Mod is modulo operation , Div is integer division operation , a , p and q are integers where $( p > q )$. We define p and q values for which ModDiv2Inv can be the hardest. We then present ModDiv2Kex, a new fast key exchange algorithm based on ModDiv2Inv. In this paper we also evaluate the hardness of this problem by reducing it to SAT .
翻译:本文介绍了一个新的快速公用密钥加密系统名称 : 关键交换算法, 公用密钥加密算法和数字签字算法, 其依据是难以颠倒以下函数: $F (x) = (a\times x) Mod (2 ⁇ p) Div (2 ⁇ q). $ Mod 是modulo 操作, Div 是整数分割操作, a, p 和 q 是 $( p > q) 的整数 。 我们定义了 mdDiv2Inv 最难找到的 p 和 q 值 。 我们然后展示了 ModDiv2Kex, 这是基于 ModDiv2Inv 的一个新的快速密钥交换算法 。 在本文中, 我们还通过将这个问题降低到 SAT 来评估其难度 。