Algoritmo di quadra-e-moltiplica ripetuto per esponenziali in Zn

L'algoritmo di quadra-e-moltiplica ripetuto per esponenziali in Zn in pseudo linguaggio. L'articolo è tratto dalla tesi di laurea in "Applicazione delle tecniche di crittografia nella trasmissione ed elaborazione dati" redatta dall'ingegnere Federico Gennari nell'anno accademico 2000/2001.

Algoritmo di quadra-e-moltiplica ripetuto per esponenziali in Zn
INPUT: , ed un intero k[0,n), la cui rapprentazione binaria è .

OUTPUT: ak mod n.

1) Poni b = 1. Se k = 0 ritorna (b).

2) Poni A = a.

3) Se k0 = 1 allora poni b = a.

4) Per i da 1 a t fai:

4.1) Poni A=A2 mod n.

4.2) Se ki = 1 allora poni b=A b mod n.

5) Ritorna (b).

PUBBLICITÀ
PUBBLICITÀ
Le vostre opinioni

Inserisci per primo un commento a questo articolo.

PUBBLICITÀ
PUBBLICITÀ
L'email è richiesta ma non verrà mostrata ai visitatori.
Commenta questo articolo

Registrati per riservare il tuo nickname preferito e per caricare il tuo avatar. Se sei già registrato, effettua il login per usare il tuo nickname.

Si No

Anteprima del commento