发明名称 Method of generating cryptographic key using elliptic curve and expansion in joint sparse form and using same
摘要 A method of generating a cryptographic key between two users. First, the users select an elliptic curve. Next, the users select a point P on the curve. Next, the first user selects integers ra and wa and the second user selects integers rb and wb. Next, the first user generates points Ra=raP and Wa=waP and the second user generates points Rb=rbP and Wb=wbP. Next, the first user transmits Ra and Wa to the second user and the second user transmits Rb and Wb to the first user. Next, the first user generates ca from what it possesses while the second user generates cb from what it possesses in equivalent fashion. Next, the first user generates ga as a function of wa, ra, Wb, and Rb and the second user generates gb as a function of wb, rb, Wa, and Ra, in equivalent fashion. Next, the first user binarily expands on ca and ga in joint sparse form and the second user does the same on cb and gb. Next, the first user generates a point K by computing caWb+gaRb via twin multiplication, double-add-subtract method, and the binary expansions in joint sparse form and the second user generates the point K by computing cbWa+gbRa in similar fashion. The last step is for each user to derive the cryptographic key from K in the same manner.
申请公布号 US2003235300(A1) 申请公布日期 2003.12.25
申请号 US20020184892 申请日期 2002.06.25
申请人 SOLINAS JEROME A. 发明人 SOLINAS JEROME A.
分类号 G06F7/72;H04K1/00;H04L9/30;(IPC1-7):H04K1/00 主分类号 G06F7/72
代理机构 代理人
主权项
地址