发明名称 Secure user identification based on ring homomorphisms
摘要 A method and system is disclosed for performing user identification, digital signatures and other secure communication functions based on ring homomorphisms (220). In one embodiment, a secure user identification technique is disclosed in which one of the system users, referred to as a Prover, randomly selects an element g from the set Rg. The Prover (230) evaluates the homomorphism O(g) (220) to another user referred to as the Verifier. The Verifier randomly selects a challenge element c from the set Rc. The Verifier transmits c to the Prover (230). The Prover (230) generates a response element h using the private key f and the elements c and g. The element h may be generated in the form g*(f+c*g) using addition + and multiplication * in the ring R; or more generally by choosing a set of elements gi, receiving a set of challenge elements ci, creating modified challenge elements dj from the challenge elements ci, transmitting the modified challenge elements di to the Verifier, and generating the response element h as a polynomial function of the secret key f and the selected elements gi, ci, and dj. The Verifier checks that the element h is in the set Rh. The Verifier also evaluates the homomorphism O (220) at the element h and compares the result O(h) to a function of O(g), O(c), and the public key O(f) (240) of the power.
申请公布号 AU6889100(A) 申请公布日期 2001.01.31
申请号 AU20000068891 申请日期 2000.05.03
申请人 NTRU CRYPTOSYSTEMS, INC. 发明人 JEFFREY HOFFSTEIN;JOSEPH H. SILVERMAN;DANIEL LIEMAN
分类号 H04L9/30;H04L9/32 主分类号 H04L9/30
代理机构 代理人
主权项
地址