Algoritme Aritmetik Kurva Eliptik Supersingular. y Aritmetika Kurva Eliptik Non-

3.2 Algoritme Aritmetik Kurva Eliptik Supersingular.

3.2.1 Pembangkitan Kurva Eliptik Ka,b,c INPUT : Memasukkan nilai m OUTPUT : nilai kurva , , Mulai 1. Pilih acak , , . 2. Lakukan sampai i proses jika ∞ dengan cara a. Mengacak b. Selesai 3. Kemudian lakukan juga sampai i proses jika diperoleh ∞ dengan cara a. Mengacak b. Selesai 4. Tampilkan , , 3.2.2 Menentukan Titik P

x,y

INPUT : Nilai kurva , , OUTPUT : Titik , Mulai 1. Hitung 2. Lakukan sampai i proses jika diperoleh ∞ dengan cara a. Menentukan kembali b. Selesai. 3. Tampilkan nilai , yang memenuhi dengan ∞.

3.2.3 Adisi Titik

, , INPUT : P , , Q , dengan , , OUTPUT : Titik , Mulai 1. Jika ∞ atau ∞, maka a. b. 2. Jika dan , maka a. b. 3. Jika . Maka a. b. c. 4. Jika tidak , maka : a. b. c. 5. Tampilkan ,

3.2.4 Menentukan Invers Negatif Titik

INPUT : Titik P , dengan kurva eliptik , , OUPUT : P , c Mulai 1. Dengan c 2. Tampilakan , . 3.2.5 Menentukan Kelipatan sebanyak INPUT : Titik P , dan merupakan integer positif acak dengan , , OUPUT : Mulai 1. Pilih suatu integer acak dan diubah menjadi basis 2 2. Misalkan 3. Jika hanya terdapat satu titik P, maka a. Nilai yaitu nilai P b. Selesai 4. Untuk langkah kedua, lakukan sampai i kali apabila terdapat beberapa titik yang sama dengan cara a. Nilai yaitu nilai . Jadi apabila terdapat dua titik yang sama dan masing-masing bisa dipasangkan, titik tersebut digandakan sampai i sehingga ditemukan satu titik. b. Jika operasi ke i kali yang nilai biner terdapat satu titik yang tidak ada pasangan untuk digandakan, maka lakukan 1. Titik yang digandakan sebelumnya dijumlahkan dengan satu titik yang tidak mempunyai pasangan sehingga proses a 2. Selesai c. Selesai 5. Tampilkan titik

3.3 Aritmetika Kurva Eliptik Non-

Supersingular . Misalkan adalah field dengan karakteristik prima Non-Supersingular dengan bentuk sederhana dari persamaan kurva eliptiknya adalah : dengan , dan ∆ . Didefinisikan persamaan kurva eliptik Non-Supersingular , | ∞ . 1. Misalkan terdapat titik , sembarang. Karena syarat , maka titik , dijamin tidak terletak pada kurva dan dapat digunakan untuk merepresentasikan ∞ , . Akibatnya, ∞ , , . 2. Dengan titik , yang direpresentasikan dengan titik di tak-hingga maka untuk setiap , , terdapat invers dari yang dinotasikan dengan – , berlaku, , ∞. dimana ∞ ∞. 3. Untuk setiap , dimana , , , dan maka titik yang akan dicari adalah , . Apabila ditelaah pada tiga titik pada E, maka berlaku tiga persamaan 2.1 2.2 2.3 Jika dilihat dari definisi secara geometri, maka P, Q dan , adalah segaris. Jika gradiennya dimisalkan dengan λ maka diperoleh persamaan 2.4 Kemudian dari penjumlahan persamaan 2.1 dan 2.3 yang kemudian dimodulokan dengan dua diperoleh ⁄ 2.5 Dengan cara yang sama dari persamaan 2.2, 2.3, dan 2.4 diperoleh 2.6 Dengan nilai gradien seperti pada 2.4, sehingga penjumlahan dari 2.5 dan 2.6 menghasilkan dan dari persamaan 2.4 diperoleh Dengan demikian, diperoleh , dimana dan dengan . 4. Untuk setiap , dan , titik yang ingin ditentukan adalah , . Dilihat secara geometri, titik dan , segaris. Titik dan , merupakan garis singgung kurva pada titik . Maka berlaku persamaan 2.7 2.8 Dimisalkan gradiennya dengan 2.9 Kemudian, dengan turunan implisit dengan memisalkan , , dapat kita peroleh nilai yaitu 3.0 karena dalam biner, maka 2.8 menjadi , , 3.1 Seperti pada penurunan persamaan 2.5, dari persamaan 2.7, 2.8, dan 2.9 diperoleh dengan menerapkan persamaan 3.1 maka diperoleh Selanjutnya, dengan membagi kedua ruas dengan dan diterapkan juga persamaan 2.9 diperoleh Untuk mendapatkan nilai digunakan persamaan 2.9, maka diperoleh dengan persamaan 3.1 persamaan di atas menjadi Akhirnya diperoleh , dimana dan dengan . Dari uraian di atas, diperoleh aritmetik pada kurva eliptik Non-Supersingular sebagai berikut a. Titik di luar kurva yang digunakan adalah ∞ , . b. , dan – , apabila dijumlahkan menghasilkan titik ∞. c. , sembarang. Misalkan , , , dan maka, , dimana dan adalah dan dengan . d. Untuk setiap , dan , berlaku , dimana dan dengan . Di bawah operasi di atas, maka kurva eliptik Non-Supersingular merupakan grup dengan unsur identitas ∞ , dan invers dari adalah – , .

3.4 Algoritme Aritmetika Kurva Eliptik Non-Supersingular