Mi chiedevo cosa rendesse speciale RSA Asymmetric Cryptography Algorithm. Così ho scritto un algoritmo molto semplice che fa lo stesso lavoro (Genera chiave pubblica e privata) Ora voglio chiederti che Qual è l'eccellenza di RSA rispetto al mio algoritmo? Qual è la tua idea?
Questo è il mio algoritmo:
n = random
e = factorial(n) /* Public Key */
d = test(e) /* Private Key */
test()
{
return XXOXOXXOOXO /* X values are some random numbers &
O is the digits of e number in order */
}
[-] e just has 5 digits. [-] test function, actually generates couple of different random numbers (X) and combine the random numbers with O that are e digits.
Quindi ora possiamo ottenere e da d ma è impossibile ottenere d da e a meno che non indoviniamo tutti i valori possibili (Brute Force it) che ha bisogno di tempo come lo stesso di RSA.