NTU-Exam 板


LINE

課程名稱︰橢圓曲線密碼學 課程性質︰選修 課程教師︰陳君明 開課學院:理學院 開課系所︰數學系 考試日期(年月日)︰2015/12/29 考試時限(分鐘):120分鐘 試題 : 1. Sketch the following two elliptic curves over R (the field of real numbers). Label all the x-intercepts and y-intercepts. (a) Y^2 = X^3 - 4*X (b) Y^2 = X^3 + 8 2. Let E:Y^2 = X^3 + AX + B be an elliptic curve over a prime field F_p, and let P_1 = (x_1, y_1) and P_2 = (x_2, y_2) be points on E. Define λ by λ = (y_2 - y_1) / (x_2 - x_1) for P1 ≠ P2, and λ = g(x1, y1) for P1 = P2. Let x_3 = h(x_1, x_2, λ) and y_3 = λ(x_1 - x_3) - y_1, then P1 + P2 = (x_3, y_3). Derive the formula of g(x1, y1) and h(x_1, x_2, λ). 3. Given a point P on an elliptic curve E. To compute 477P on E, note that 477 = 2^8 + 2^7 + 2^6 + 2^4 + 2^3 + 2^2 + 2^0 = (111011101) in binary expansion. (a) Compute 477P with standard double-and-add algorithm. How many doublings and additions are required respectively? (b) Write 477 in the non-adjacent form (NAF), i.e., a unique signed-digit ternary expansion that every 1 or -1 has to be adjacent to two zeros. (c) Compute 477P with 477 in NAF. How many doublings and additions are required? 4. Given a base point P and another point Q on an elliptic curve E. (a) What is the Elliptic Curve Discrete Logarithm Problem (ECDLP) ? (b) Describe the Pollard ρ algorithm to slove ECDLP. 5. The Menezes-Vanstone variant of the elliptic ElGamal encryption (MV-ElGamal) improves message expansion while avoiding the difficulty of directly attaching plaintext to points on a curve. ┌───────────────────────────────────┐ │Public Parameter Creation │ ├───────────────────────────────────┤ │A trusted party chooses and publishes a (large) prime p, and elliptic │ │curve E over F_p, and a point P in E(F_p). │ ├─────────────────┬─────────────────┤ │ Alice │ Bob │ ├─────────────────┴─────────────────┤ │ Key Creation │ ├─────────────────┬─────────────────┤ │Chooses a secret multiplier n_A │ │ │Computes Q_A = n_A P. │ │ │Publishes the Public key Q_A. │ │ ├─────────────────┴─────────────────┤ │ Encryption │ ├─────────────────┬─────────────────┤ │ │Chooses plaintext values m1 and m2│ │ │ modulo p. │ │ │Chooses a random number k. │ │ │Computes R = ▓▓ │ │ │Computes S = ▓▓ and write it │ │ │ as S = (x_s, y_s). │ │ │Sets c_1 ≡ ▓▓ (mod p) and │ │ │ c_2 ≡ ▓▓ (mod p). │ │ │Sends ciphertext (R, c_1, c_2) to │ │ │ Alice. │ ├─────────────────┴─────────────────┤ │ Decryption │ ├─────────────────┬─────────────────┤ │Computes T = ▓▓ and writes it │ │ │ as T = (x_T, y_T). │ │ │Sets m1' ≡ ▓▓ (mod p) and │ │ │ m2' ≡ ▓▓ (mod p). │ │ │Then m1' = m1 and m2' = m2. │ │ └─────────────────┴─────────────────┘ (a) Complete the algorithm in the table. (b) What is message expansion of MV-EIGamal encryption? (c) Eve, and eavesdropper, knows c_1, c_2, and E. Show how Eve can use this knowledge to write down a polynomial equation (modulo p) that relates the two pieces m1 ane m2 of the plaintext. If Eve figures out one piece of the plaintext, then Eve can recover the other piece by finding the roots of the polynomial modulo p. 6. Factor an integer N with Lenstra's Elliptic Curve Method (ECM): (a) Explain how to choose a random curve E:Y^2 = X^3 + A*X + B (mod N) and a random point P = (a, b) on E efficiently. (b) Keep computin n!・P (mod N) for increasing n until the computation of scalar multiplication over Z_N fails. If a prime factor p of N is obtained, what is deduced about P on E (mod p)? 7. Scalar multiplications of elliptic curves are particularly efficient on Koblitz curves. (a) The Frobenius map τ from the field F_{p^k} to itself is defined by τ(α) = ﹍﹍﹍﹍ (b) The Frobenius map τon an elliptic curve E(F_{p^k}) is define by τ(x, y) = ﹍﹍﹍﹍ (c) Give the definition of Koblitz curves. (d) Show that if P is a point on a Koblitz curve E(F_{2^k}), then τ(P) is also on E(F_{2^k}). (e) Explain why τ(P) is a group homomorphism on E(F_{2^k}), i.e., τ(P + Q) = τ(P) + τ(Q) (f) Explain how to compute 7P on E(F_{2^k}) using the equation τ^2 + τ + 2 = 0 withour point doubling computations. 8. Let E: y^2 = x^3 + x be the elliptic curve over a field K and suppose that K has α∈K satisfying α^2 = -1. Define a map ψ(x, y) = (-x, αy) and ψ(O) = O. Show that (a) ψ is a map from E(K) to itself. (b) ψ(P + Q) = ψ(P) + ψ(Q) for all P≠Q in E(K). (c) ψ(2P) = 2ψ(P) for all P ∈E(K). (d) ψ(nP) = nψ(P) for all P ∈E(K) and all positive integer n. 9. Denote e_m(P, Q) as the Weil pairing for P, Q ∈E[m] (the subgroup of m-torsion points). Denote e~m(P, Q) = em(P, ψ(Q)) as the modified Weil pairing for and m-distortion map ψ. (a) Suppose Alice, Bob and Carl want to agree a shared key online. Describe the tripartite Diffie-Hellman key exchange proposed by Antoine Joux. (b) e_m(P, Q) or e~m(P, Q) is used in the above protocal? Explain why the other map does not work in the protocol. 10. Let P = (2, 5) and Q = (21, 21) be two points one the elliptic curve as the figure.(y^2 = x^3 + 7x + 3 over F_23) (a) Find the point R = P + Q. (b) Find the divisor of the function f = x - 21. (c) Find the rational function g associated to the divisor (P) + (Q) - (R) - (O). --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.51.114
※ 文章網址: https://webptt.com/m.aspx?n=bbs/NTU-Exam/M.1453454502.A.AD0.html ※ 編輯: dittoh (140.112.51.114), 01/22/2016 17:25:33 ※ 編輯: dittoh (140.112.51.114), 01/22/2016 17:25:45







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP