Skip to main content Link Menu Expand (external link) Document Search Copy Copied

created at 2022-05-12

E : Y^2 = X^3 + aX + b (mod p)

pub_key = Pa, Pb

priv_key = nA, nB

Select random k value, k = Random value with range 1 to n − 1

  • paintext -> grouping -> UNICODE conversion(~65536) -> = Pm

  • send(Pc = {kG, Pm + k*Pb})

WHY grouping? : so the ASCII values are preserved during encryption and decryption.

ASCII is being replaced by the 16 bit Unicode with 65536 characters that represent every text character in every country in the world including those used historically. Most new operating systems software packages support Unicode.

ECC encryption paper

스크린샷 2022-06-05 오후 5 38 53