[數論] 密碼 Chameleon Hash 參數選擇

看板Math作者 (阿尚)時間14年前 (2011/11/24 14:31), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
Chameleon hash setup: 1.Prime p and q such that p=k*q+1, where q is a large enough prime factor 2.An element g of order q in Zp* 3.The private key x∈Zq* 4.The public key y=g^x mod p (p,q,g are implicit parts of the public key) The function: Given a message m∈Zq* choose a random value∈Zq* define the hash as CHAM-HASH(m,r) = [(g^m)*(y^r)] mod p ============================================================================= 以上是整個Chameleon hash 小弟對這個參數選擇的地方有許多疑問 首先是第一點為什麼要取p=kq+1?還有何謂q is a large enough "prime factor"? 經過移項得到 p-1=k*q, i.e.φ(p)=k*q,這個k存在的意義是什麼? 還有第二點order q這個意思有點不清楚 以及所謂Zn*和Zn的差別(n是下標 *是上標) Zn*是reduced set of residues嗎? 那為何要將這些參數訂在Zq* Zp*底下 以上 若能順利解惑小弟願以微薄的P幣稅前(100P~300P)致謝 感謝:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.186.167
文章代碼(AID): #1EpUId3X (Math)