EVALUATION REPORT FOR CRYPTREC SECURITY LEVEL OF CRYPTOGRAPH(4)

时间:2025-03-09

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文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219