手机版

EVALUATION REPORT FOR CRYPTREC SECURITY LEVEL OF CRYPTOGRAPH(4)

时间:2025-04-19   来源:未知    
字号:

Abstract. This report discusses the elliptic curve discrete logarithm problem and the known methods to solve it. We consider the implications of these methods for choosing the domain parameters in elliptic curve based cryptographic schemes. We also study s

4S.D.GALBRAITH AND N.P.SMART

To explain the Pohlig-Hellman algorithm,suppose we have afinite cyclic abelian group G whose order is given by

N=#G=

t i=1

p e i

i

.

The case of non-cyclic groups may be handled analogously.We assume that the number N can be factored(this assumption is valid for the ECDLP since group orders for elliptic curve cryptography are rather small compared to current factoring records).

Now suppose we are given two points P,Q∈G such that there exists an integer λsuch that

Q=[λ]P

Our aim is tofindλbyfirstfinding it modulo p e i

i and then using the Chinese

Remainder Theorem to recover it modulo N.

From basic group theory we know that there is a group isomorphism

φ:G→C p e1

1×···×C p e t

t

,

where C p e is a cyclic subgroup of G of prime power order p e.The projection ofφto the component C p e is given by

φp: G→C p e

R−→[N/p e]R

The mapφp is a group homomorphism so if we have Q=[λ]P in P then we will haveφp(Q)=[λ]φp(P)in C p e.But the discrete logarithm in C p e would only be determined modulo p e.Therefore,solving the discrete logarithm problem in C p e determinesλmodulo p e.Doing this for all primes p dividing N would allow us to solve forλusing the Chinese Remainder Theorem.

The only problem is that we have not shown how to solve the discrete logarithm problem in C p e.We shall now show how this is done,by reducing to solving e discrete logarithm problems in the group C p.

Suppose P,Q∈C p e and that there is anλsuch that

Q=[λ]P.

Clearlyλis only defined modulo p e and we can write

λ=λ0+λ1p+···+λe−1p e−1.

Wefindλ0,λ1,...in turn,using the following inductive procedure.Suppose we knowλ ,the value ofλmodulo p t,i.e.

λ =λ0+···+λt−1p t−1.

We now wish to determineλt and so computeλmodulo p t+1.We write

λ=λ +p tλ ,

and we have that

Q=[λ ]P+[λ ] [p t]P .

So if we set

Q =Q−[λ ]P and P =[p t]P,

then

Q =[λ ]P .

…… 此处隐藏:92字,全部文档内容请下载后查看。喜欢就下载吧 ……
EVALUATION REPORT FOR CRYPTREC SECURITY LEVEL OF CRYPTOGRAPH(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)