Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save yogithesymbian/1602a9fe2973134099f71024a7742201 to your computer and use it in GitHub Desktop.
Save yogithesymbian/1602a9fe2973134099f71024a7742201 to your computer and use it in GitHub Desktop.
Penentuan_Konstanta_P_dan_Q_yang_Prima_Berdasarkan_Informasi_Peranti
id.scode.digitalsignature D/OverviewRevActivity: Pembangkitan Ke-0
id.scode.digitalsignature D/OverviewRevActivity: proses generate batas atas prima dan eliminasi : 1 ms
id.scode.digitalsignature D/OverviewRevActivity: waktu pembangkitan : 200 ms
id.scode.digitalsignature D/PrimeNumberGenerate: [*]
===========================================
TIME_INIT
===========================================
default time : 1599209465913
waktu sekarang : 2020-09-04 16:51:05
Hours : 04
Min : 51
Sec : 05
===========================================
TIME_INIT
===========================================
id.scode.digitalsignature D/ChoosePqRev: deretan prima
arrayListPrimeNumber = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509]
result size arrayListPrimeNumber.size = 97
id.scode.digitalsignature D/ChoosePqRev: hasil sudoRandom 1 sampai arrayTime.size = 5
id.scode.digitalsignature D/ChoosePqRev: list gmt
arrayTime : [GMT-1, GMT-2, GMT-3, GMT-4, GMT-5, GMT-6, GMT-7, GMT-8, GMT-9, GMT-10, GMT-11, GMT+1, GMT+2, GMT+3, GMT+4, GMT+5, GMT+6, GMT+7, GMT+8, GMT+9, GMT+10, GMT+11, GMT+12, GMT+13]
pilihannya adalah arrayTime[sudoRandom] : GMT-6
id.scode.digitalsignature D/ChoosePqRev: convert time to GMT-6 06:51:07
id.scode.digitalsignature D/ChoosePqRev: outer check : 06 : 51 : 07
id.scode.digitalsignature D/ChoosePqRev: debug check
id.scode.digitalsignature D/ChoosePqRev: [*]
==============================================
TIME POSITION // Zona Lain
==============================================
[ GMT+8 //DEFAULT has change into GMT-6]
4 // inisial
6 HOUR // H
51 MIN // m
7 SEC // s
untuk Pindex = inisial * h = 24 // Pi
================================================
when position untuk Qindex // Qi
inisial (m*s) mod arrayListPrimeNumber.size <--- m < s [diisi = 70] // K1
inisial (m+s) mod arrayListPrimeNumber.size <--- m > s [diisi = 38] // K2
================================================
id.scode.digitalsignature D/ChoosePqRev: K0 timePosition Pi = 24
id.scode.digitalsignature D/ChoosePqRev: K2 timePosition Qi = 38
id.scode.digitalsignature D/ChoosePqRev: number Pi = 97 | where thePrime[timePositionPi]
id.scode.digitalsignature D/ChoosePqRev: number Qi = 167 | where thePrime[timePositionQi]
id.scode.digitalsignature D/CountPq: [*]
gcd ( p -1 , q - 1 )
G.C.D = 2 // the result should not big
id.scode.digitalsignature D/CountPq: result number n : 16199
id.scode.digitalsignature D/CountPq: result number fai[n] : 15936
id.scode.digitalsignature D/OverviewRevActivity: [*]
PublicKey (e) : ( 121 , 16199 )
Privatekey (d): ( 4873 , 16199 )
id.scode.digitalsignature D/OverviewRevActivity: Pembangkitan Ke-1
id.scode.digitalsignature D/OverviewRevActivity: waktu pembangkitan : 1 ms
id.scode.digitalsignature D/OverviewRevActivity: proses generate batas atas prima dan eliminasi : 3 ms
id.scode.digitalsignature D/PrimeNumberGenerate: [*]
===========================================
TIME_INIT
===========================================
default time : 1599209761881
waktu sekarang : 2020-09-04 16:56:01
Hours : 04
Min : 56
Sec : 01
===========================================
TIME_INIT
===========================================
id.scode.digitalsignature D/ChoosePqRev: deretan prima
arrayListPrimeNumber = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509]
result size arrayListPrimeNumber.size = 97
id.scode.digitalsignature D/ChoosePqRev: hasil sudoRandom 1 sampai arrayTime.size = 1
id.scode.digitalsignature D/ChoosePqRev: list gmt
arrayTime : [GMT-1, GMT-2, GMT-3, GMT-4, GMT-5, GMT-6, GMT-7, GMT-8, GMT-9, GMT-10, GMT-11, GMT+1, GMT+2, GMT+3, GMT+4, GMT+5, GMT+6, GMT+7, GMT+8, GMT+9, GMT+10, GMT+11, GMT+12, GMT+13]
pilihannya adalah arrayTime[sudoRandom] : GMT-2
id.scode.digitalsignature D/ChoosePqRev: convert time to GMT-2 02:56:02
id.scode.digitalsignature D/ChoosePqRev: outer check : 02 : 56 : 02
id.scode.digitalsignature D/ChoosePqRev: debug check
id.scode.digitalsignature D/ChoosePqRev: [*]
==============================================
TIME POSITION // Zona Lain
==============================================
[ GMT+8 //DEFAULT has change into GMT-2]
4 // inisial
2 HOUR // H
56 MIN // m
2 SEC // s
untuk Pindex = inisial * h = 8 // Pi
================================================
when position untuk Qindex // Qi
inisial (m*s) mod arrayListPrimeNumber.size <--- m < s [diisi = 60] // K1
inisial (m+s) mod arrayListPrimeNumber.size <--- m > s [diisi = 38] // K2
================================================
id.scode.digitalsignature D/ChoosePqRev: K0 timePosition Pi = 8
id.scode.digitalsignature D/ChoosePqRev: K2 timePosition Qi = 38
id.scode.digitalsignature D/ChoosePqRev: number Pi = 23 | where thePrime[timePositionPi]
id.scode.digitalsignature D/ChoosePqRev: number Qi = 167 | where thePrime[timePositionQi]
id.scode.digitalsignature D/CountPq: [*]
gcd ( p -1 , q - 1 )
G.C.D = 2 // the result should not big
id.scode.digitalsignature D/CountPq: result number n : 3841
id.scode.digitalsignature D/CountPq: result number fai[n] : 3652
id.scode.digitalsignature D/OverviewRevActivity: [*]
PublicKey (e) : ( 89 , 3841 )
Privatekey (d): ( 2421 , 3841 )
id.scode.digitalsignature D/OverviewRevActivity: Pembangkitan Ke-2
id.scode.digitalsignature D/OverviewRevActivity: waktu pembangkitan : 0 ms
id.scode.digitalsignature D/OverviewRevActivity: proses generate batas atas prima dan eliminasi : 1 ms
id.scode.digitalsignature D/PrimeNumberGenerate: [*]
===========================================
TIME_INIT
===========================================
default time : 1599210061882
waktu sekarang : 2020-09-04 17:01:01
Hours : 05
Min : 01
Sec : 01
===========================================
TIME_INIT
===========================================
id.scode.digitalsignature D/ChoosePqRev: deretan prima
arrayListPrimeNumber = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509]
result size arrayListPrimeNumber.size = 97
id.scode.digitalsignature D/ChoosePqRev: hasil sudoRandom 1 sampai arrayTime.size = 1
id.scode.digitalsignature D/ChoosePqRev: list gmt
arrayTime : [GMT-1, GMT-2, GMT-3, GMT-4, GMT-5, GMT-6, GMT-7, GMT-8, GMT-9, GMT-10, GMT-11, GMT+1, GMT+2, GMT+3, GMT+4, GMT+5, GMT+6, GMT+7, GMT+8, GMT+9, GMT+10, GMT+11, GMT+12, GMT+13]
pilihannya adalah arrayTime[sudoRandom] : GMT-2
id.scode.digitalsignature D/ChoosePqRev: convert time to GMT-2 03:01:02
id.scode.digitalsignature D/ChoosePqRev: outer check : 03 : 01 : 02
id.scode.digitalsignature D/ChoosePqRev: debug check
id.scode.digitalsignature D/ChoosePqRev: [*]
==============================================
TIME POSITION // Zona Lain
==============================================
[ GMT+8 //DEFAULT has change into GMT-2]
4 // inisial
3 HOUR // H
1 MIN // m
2 SEC // s
untuk Pindex = inisial * h = 12 // Pi
================================================
when position untuk Qindex // Qi
inisial (m*s) mod arrayListPrimeNumber.size <--- m < s [diisi = 8] // K1
inisial (m+s) mod arrayListPrimeNumber.size <--- m > s [diisi = 12] // K2
================================================
id.scode.digitalsignature D/ChoosePqRev: K0 timePosition Pi = 12
id.scode.digitalsignature D/ChoosePqRev: K1 timePosition Qi = 8
id.scode.digitalsignature D/ChoosePqRev: number Pi = 41 | where thePrime[timePositionPi]
id.scode.digitalsignature D/ChoosePqRev: number Qi = 23 | where thePrime[timePositionQi]
id.scode.digitalsignature D/CountPq: [*]
gcd ( p -1 , q - 1 )
G.C.D = 2 // the result should not big
id.scode.digitalsignature D/CountPq: result number n : 943
id.scode.digitalsignature D/CountPq: result number fai[n] : 880
id.scode.digitalsignature D/OverviewRevActivity: [*]
PublicKey (e) : ( 27 , 943 )
Privatekey (d): ( 163 , 943 )
id.scode.digitalsignature D/OverviewRevActivity: Pembangkitan Ke-3
id.scode.digitalsignature D/OverviewRevActivity: waktu pembangkitan : 0 ms
id.scode.digitalsignature D/OverviewRevActivity: proses generate batas atas prima dan eliminasi : 0 ms
id.scode.digitalsignature D/PrimeNumberGenerate: [*]
===========================================
TIME_INIT
===========================================
default time : 1599210361883
waktu sekarang : 2020-09-04 17:06:01
Hours : 05
Min : 06
Sec : 01
===========================================
TIME_INIT
===========================================
id.scode.digitalsignature D/ChoosePqRev: deretan prima
arrayListPrimeNumber = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509]
result size arrayListPrimeNumber.size = 97
id.scode.digitalsignature D/ChoosePqRev: hasil sudoRandom 1 sampai arrayTime.size = 21
id.scode.digitalsignature D/ChoosePqRev: list gmt
arrayTime : [GMT-1, GMT-2, GMT-3, GMT-4, GMT-5, GMT-6, GMT-7, GMT-8, GMT-9, GMT-10, GMT-11, GMT+1, GMT+2, GMT+3, GMT+4, GMT+5, GMT+6, GMT+7, GMT+8, GMT+9, GMT+10, GMT+11, GMT+12, GMT+13]
pilihannya adalah arrayTime[sudoRandom] : GMT+11
id.scode.digitalsignature D/ChoosePqRev: convert time to GMT+11 14:06:02
id.scode.digitalsignature D/ChoosePqRev: outer check : 14 : 06 : 02
id.scode.digitalsignature D/ChoosePqRev: debug check
id.scode.digitalsignature D/ChoosePqRev: [*]
==============================================
TIME POSITION // Zona Lain
==============================================
[ GMT+8 //DEFAULT has change into GMT+11]
4 // inisial
14 HOUR // H
6 MIN // m
2 SEC // s
untuk Pindex = inisial * h = 56 // Pi
================================================
when position untuk Qindex // Qi
inisial (m*s) mod arrayListPrimeNumber.size <--- m < s [diisi = 48] // K1
inisial (m+s) mod arrayListPrimeNumber.size <--- m > s [diisi = 32] // K2
================================================
id.scode.digitalsignature D/ChoosePqRev: K0 timePosition Pi = 56
id.scode.digitalsignature D/ChoosePqRev: K2 timePosition Qi = 32
id.scode.digitalsignature D/ChoosePqRev: number Pi = 269 | where thePrime[timePositionPi]
id.scode.digitalsignature D/ChoosePqRev: number Qi = 137 | where thePrime[timePositionQi]
id.scode.digitalsignature D/CountPq: [*]
gcd ( p -1 , q - 1 )
G.C.D = 4 // the result should not big
id.scode.digitalsignature D/CountPq: result number n : 36853
id.scode.digitalsignature D/CountPq: result number fai[n] : 36448
id.scode.digitalsignature D/OverviewRevActivity: [*]
PublicKey (e) : ( 73 , 36853 )
Privatekey (d): ( 32953 , 36853 )
id.scode.digitalsignature D/OverviewRevActivity: Pembangkitan Ke-4
id.scode.digitalsignature D/OverviewRevActivity: waktu pembangkitan : 0 ms
id.scode.digitalsignature D/OverviewRevActivity: proses generate batas atas prima dan eliminasi : 0 ms
id.scode.digitalsignature D/PrimeNumberGenerate: [*]
===========================================
TIME_INIT
===========================================
default time : 1599210661887
waktu sekarang : 2020-09-04 17:11:01
Hours : 05
Min : 11
Sec : 01
===========================================
TIME_INIT
===========================================
id.scode.digitalsignature D/ChoosePqRev: deretan prima
arrayListPrimeNumber = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509]
result size arrayListPrimeNumber.size = 97
id.scode.digitalsignature D/ChoosePqRev: hasil sudoRandom 1 sampai arrayTime.size = 4
id.scode.digitalsignature D/ChoosePqRev: list gmt
arrayTime : [GMT-1, GMT-2, GMT-3, GMT-4, GMT-5, GMT-6, GMT-7, GMT-8, GMT-9, GMT-10, GMT-11, GMT+1, GMT+2, GMT+3, GMT+4, GMT+5, GMT+6, GMT+7, GMT+8, GMT+9, GMT+10, GMT+11, GMT+12, GMT+13]
pilihannya adalah arrayTime[sudoRandom] : GMT-5
id.scode.digitalsignature D/ChoosePqRev: convert time to GMT-5 06:11:02
id.scode.digitalsignature D/ChoosePqRev: outer check : 06 : 11 : 02
id.scode.digitalsignature D/ChoosePqRev: debug check
id.scode.digitalsignature D/ChoosePqRev: [*]
==============================================
TIME POSITION // Zona Lain
==============================================
[ GMT+8 //DEFAULT has change into GMT-5]
4 // inisial
6 HOUR // H
11 MIN // m
2 SEC // s
untuk Pindex = inisial * h = 24 // Pi
================================================
when position untuk Qindex // Qi
inisial (m*s) mod arrayListPrimeNumber.size <--- m < s [diisi = 88] // K1
inisial (m+s) mod arrayListPrimeNumber.size <--- m > s [diisi = 52] // K2
================================================
id.scode.digitalsignature D/ChoosePqRev: K0 timePosition Pi = 24
id.scode.digitalsignature D/ChoosePqRev: K2 timePosition Qi = 52
id.scode.digitalsignature D/ChoosePqRev: number Pi = 97 | where thePrime[timePositionPi]
id.scode.digitalsignature D/ChoosePqRev: number Qi = 241 | where thePrime[timePositionQi]
id.scode.digitalsignature D/CountPq: [*]
gcd ( p -1 , q - 1 )
G.C.D = 48 // the result should not big
id.scode.digitalsignature D/CountPq: result number n : 23377
id.scode.digitalsignature D/CountPq: result number fai[n] : 23040
id.scode.digitalsignature D/OverviewRevActivity: [*]
PublicKey (e) : ( 199 , 23377 )
Privatekey (d): ( 10999 , 23377 )
id.scode.digitalsignature D/OverviewRevActivity: Pembangkitan Ke-5
id.scode.digitalsignature D/OverviewRevActivity: waktu pembangkitan : 0 ms
id.scode.digitalsignature D/OverviewRevActivity: proses generate batas atas prima dan eliminasi : 1 ms
id.scode.digitalsignature D/PrimeNumberGenerate: [*]
===========================================
TIME_INIT
===========================================
default time : 1599210961886
waktu sekarang : 2020-09-04 17:16:01
Hours : 05
Min : 16
Sec : 01
===========================================
TIME_INIT
===========================================
id.scode.digitalsignature D/ChoosePqRev: deretan prima
arrayListPrimeNumber = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509]
result size arrayListPrimeNumber.size = 97
id.scode.digitalsignature D/ChoosePqRev: hasil sudoRandom 1 sampai arrayTime.size = 23
id.scode.digitalsignature D/ChoosePqRev: list gmt
arrayTime : [GMT-1, GMT-2, GMT-3, GMT-4, GMT-5, GMT-6, GMT-7, GMT-8, GMT-9, GMT-10, GMT-11, GMT+1, GMT+2, GMT+3, GMT+4, GMT+5, GMT+6, GMT+7, GMT+8, GMT+9, GMT+10, GMT+11, GMT+12, GMT+13]
pilihannya adalah arrayTime[sudoRandom] : GMT+13
id.scode.digitalsignature D/ChoosePqRev: convert time to GMT+13 12:16:02
id.scode.digitalsignature D/ChoosePqRev: outer check : 12 : 16 : 02
id.scode.digitalsignature D/ChoosePqRev: debug check
id.scode.digitalsignature D/ChoosePqRev: [*]
==============================================
TIME POSITION // Zona Lain
==============================================
[ GMT+8 //DEFAULT has change into GMT+13]
4 // inisial
12 HOUR // H
16 MIN // m
2 SEC // s
untuk Pindex = inisial * h = 48 // Pi
================================================
when position untuk Qindex // Qi
inisial (m*s) mod arrayListPrimeNumber.size <--- m < s [diisi = 31] // K1
inisial (m+s) mod arrayListPrimeNumber.size <--- m > s [diisi = 72] // K2
================================================
id.scode.digitalsignature D/ChoosePqRev: K0 timePosition Pi = 48
id.scode.digitalsignature D/ChoosePqRev: K2 timePosition Qi = 72
id.scode.digitalsignature D/ChoosePqRev: number Pi = 227 | where thePrime[timePositionPi]
id.scode.digitalsignature D/ChoosePqRev: number Qi = 367 | where thePrime[timePositionQi]
id.scode.digitalsignature D/CountPq: [*]
gcd ( p -1 , q - 1 )
G.C.D = 2 // the result should not big
id.scode.digitalsignature D/CountPq: result number n : 83309
id.scode.digitalsignature D/CountPq: result number fai[n] : 82716
id.scode.digitalsignature D/OverviewRevActivity: [*]
PublicKey (e) : ( 227 , 83309 )
Privatekey (d): ( 17855 , 83309 )
id.scode.digitalsignature D/OverviewRevActivity: Pembangkitan Ke-6
id.scode.digitalsignature D/OverviewRevActivity: waktu pembangkitan : 0 ms
id.scode.digitalsignature D/OverviewRevActivity: proses generate batas atas prima dan eliminasi : 0 ms
id.scode.digitalsignature D/PrimeNumberGenerate: [*]
===========================================
TIME_INIT
===========================================
default time : 1599211261886
waktu sekarang : 2020-09-04 17:21:01
Hours : 05
Min : 21
Sec : 01
===========================================
TIME_INIT
===========================================
id.scode.digitalsignature D/ChoosePqRev: deretan prima
arrayListPrimeNumber = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509]
result size arrayListPrimeNumber.size = 97
id.scode.digitalsignature D/ChoosePqRev: hasil sudoRandom 1 sampai arrayTime.size = 17
id.scode.digitalsignature D/ChoosePqRev: list gmt
arrayTime : [GMT-1, GMT-2, GMT-3, GMT-4, GMT-5, GMT-6, GMT-7, GMT-8, GMT-9, GMT-10, GMT-11, GMT+1, GMT+2, GMT+3, GMT+4, GMT+5, GMT+6, GMT+7, GMT+8, GMT+9, GMT+10, GMT+11, GMT+12, GMT+13]
pilihannya adalah arrayTime[sudoRandom] : GMT+7
id.scode.digitalsignature D/ChoosePqRev: convert time to GMT+7 18:21:02
id.scode.digitalsignature D/ChoosePqRev: outer check : 18 : 21 : 02
id.scode.digitalsignature D/ChoosePqRev: debug check
id.scode.digitalsignature D/ChoosePqRev: [*]
==============================================
TIME POSITION // Zona Lain
==============================================
[ GMT+8 //DEFAULT has change into GMT+7]
4 // inisial
18 HOUR // H
21 MIN // m
2 SEC // s
untuk Pindex = inisial * h = 72 // Pi
================================================
when position untuk Qindex // Qi
inisial (m*s) mod arrayListPrimeNumber.size <--- m < s [diisi = 71] // K1
inisial (m+s) mod arrayListPrimeNumber.size <--- m > s [diisi = 92] // K2
================================================
id.scode.digitalsignature D/ChoosePqRev: K0 timePosition Pi = 72
id.scode.digitalsignature D/ChoosePqRev: K2 timePosition Qi = 92
id.scode.digitalsignature D/ChoosePqRev: number Pi = 367 | where thePrime[timePositionPi]
id.scode.digitalsignature D/ChoosePqRev: number Qi = 487 | where thePrime[timePositionQi]
id.scode.digitalsignature D/CountPq: [*]
gcd ( p -1 , q - 1 )
G.C.D = 6 // the result should not big
id.scode.digitalsignature D/CountPq: result number n : 178729
id.scode.digitalsignature D/CountPq: result number fai[n] : 177876
id.scode.digitalsignature D/OverviewRevActivity: [*]
PublicKey (e) : ( 283 , 178729 )
Privatekey (d): ( 143935 , 178729 )
id.scode.digitalsignature D/OverviewRevActivity: Pembangkitan Ke-7
id.scode.digitalsignature D/OverviewRevActivity: waktu pembangkitan : 0 ms
id.scode.digitalsignature D/OverviewRevActivity: proses generate batas atas prima dan eliminasi : 1 ms
id.scode.digitalsignature D/PrimeNumberGenerate: [*]
===========================================
TIME_INIT
===========================================
default time : 1599211561887
waktu sekarang : 2020-09-04 17:26:01
Hours : 05
Min : 26
Sec : 01
===========================================
TIME_INIT
===========================================
id.scode.digitalsignature D/ChoosePqRev: deretan prima
arrayListPrimeNumber = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509]
result size arrayListPrimeNumber.size = 97
id.scode.digitalsignature D/ChoosePqRev: hasil sudoRandom 1 sampai arrayTime.size = 21
id.scode.digitalsignature D/ChoosePqRev: list gmt
arrayTime : [GMT-1, GMT-2, GMT-3, GMT-4, GMT-5, GMT-6, GMT-7, GMT-8, GMT-9, GMT-10, GMT-11, GMT+1, GMT+2, GMT+3, GMT+4, GMT+5, GMT+6, GMT+7, GMT+8, GMT+9, GMT+10, GMT+11, GMT+12, GMT+13]
pilihannya adalah arrayTime[sudoRandom] : GMT+11
id.scode.digitalsignature D/ChoosePqRev: convert time to GMT+11 14:26:02
id.scode.digitalsignature D/ChoosePqRev: outer check : 14 : 26 : 02
id.scode.digitalsignature D/ChoosePqRev: debug check
id.scode.digitalsignature D/ChoosePqRev: [*]
==============================================
TIME POSITION // Zona Lain
==============================================
[ GMT+8 //DEFAULT has change into GMT+11]
4 // inisial
14 HOUR // H
26 MIN // m
2 SEC // s
untuk Pindex = inisial * h = 56 // Pi
================================================
when position untuk Qindex // Qi
inisial (m*s) mod arrayListPrimeNumber.size <--- m < s [diisi = 14] // K1
inisial (m+s) mod arrayListPrimeNumber.size <--- m > s [diisi = 15] // K2
================================================
id.scode.digitalsignature D/ChoosePqRev: K0 timePosition Pi = 56
id.scode.digitalsignature D/ChoosePqRev: K2 timePosition Qi = 15
id.scode.digitalsignature D/ChoosePqRev: number Pi = 269 | where thePrime[timePositionPi]
id.scode.digitalsignature D/ChoosePqRev: number Qi = 53 | where thePrime[timePositionQi]
id.scode.digitalsignature D/CountPq: [*]
gcd ( p -1 , q - 1 )
G.C.D = 4 // the result should not big
id.scode.digitalsignature D/CountPq: result number n : 14257
id.scode.digitalsignature D/CountPq: result number fai[n] : 13936
id.scode.digitalsignature D/OverviewRevActivity: [*]
PublicKey (e) : ( 35 , 14257 )
Privatekey (d): ( 11547 , 14257 )
id.scode.digitalsignature D/OverviewRevActivity: Pembangkitan Ke-8
id.scode.digitalsignature D/OverviewRevActivity: waktu pembangkitan : 0 ms
id.scode.digitalsignature D/OverviewRevActivity: proses generate batas atas prima dan eliminasi : 0 ms
id.scode.digitalsignature D/PrimeNumberGenerate: [*]
===========================================
TIME_INIT
===========================================
default time : 1599211861891
waktu sekarang : 2020-09-04 17:31:01
Hours : 05
Min : 31
Sec : 01
===========================================
TIME_INIT
===========================================
id.scode.digitalsignature D/ChoosePqRev: deretan prima
arrayListPrimeNumber = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509]
result size arrayListPrimeNumber.size = 97
id.scode.digitalsignature D/ChoosePqRev: hasil sudoRandom 1 sampai arrayTime.size = 22
id.scode.digitalsignature D/ChoosePqRev: list gmt
arrayTime : [GMT-1, GMT-2, GMT-3, GMT-4, GMT-5, GMT-6, GMT-7, GMT-8, GMT-9, GMT-10, GMT-11, GMT+1, GMT+2, GMT+3, GMT+4, GMT+5, GMT+6, GMT+7, GMT+8, GMT+9, GMT+10, GMT+11, GMT+12, GMT+13]
pilihannya adalah arrayTime[sudoRandom] : GMT+12
id.scode.digitalsignature D/ChoosePqRev: convert time to GMT+12 13:31:02
id.scode.digitalsignature D/ChoosePqRev: outer check : 13 : 31 : 02
id.scode.digitalsignature D/ChoosePqRev: debug check
id.scode.digitalsignature D/ChoosePqRev: [*]
==============================================
TIME POSITION // Zona Lain
==============================================
[ GMT+8 //DEFAULT has change into GMT+12]
4 // inisial
13 HOUR // H
31 MIN // m
2 SEC // s
untuk Pindex = inisial * h = 52 // Pi
================================================
when position untuk Qindex // Qi
inisial (m*s) mod arrayListPrimeNumber.size <--- m < s [diisi = 54] // K1
inisial (m+s) mod arrayListPrimeNumber.size <--- m > s [diisi = 35] // K2
================================================
id.scode.digitalsignature D/ChoosePqRev: K0 timePosition Pi = 52
id.scode.digitalsignature D/ChoosePqRev: K2 timePosition Qi = 35
id.scode.digitalsignature D/ChoosePqRev: number Pi = 241 | where thePrime[timePositionPi]
id.scode.digitalsignature D/ChoosePqRev: number Qi = 151 | where thePrime[timePositionQi]
id.scode.digitalsignature D/CountPq: [*]
gcd ( p -1 , q - 1 )
G.C.D = 30 // the result should not big
id.scode.digitalsignature D/CountPq: result number n : 36391
id.scode.digitalsignature D/CountPq: result number fai[n] : 36000
id.scode.digitalsignature D/OverviewRevActivity: [*]
PublicKey (e) : ( 137 , 36391 )
Privatekey (d): ( 22073 , 36391 )
id.scode.digitalsignature D/OverviewRevActivity: Pembangkitan Ke-9
id.scode.digitalsignature D/OverviewRevActivity: waktu pembangkitan : 1 ms
id.scode.digitalsignature D/OverviewRevActivity: proses generate batas atas prima dan eliminasi : 0 ms
id.scode.digitalsignature D/PrimeNumberGenerate: [*]
===========================================
TIME_INIT
===========================================
default time : 1599212161892
waktu sekarang : 2020-09-04 17:36:01
Hours : 05
Min : 36
Sec : 01
===========================================
TIME_INIT
===========================================
id.scode.digitalsignature D/ChoosePqRev: deretan prima
arrayListPrimeNumber = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509]
result size arrayListPrimeNumber.size = 97
id.scode.digitalsignature D/ChoosePqRev: hasil sudoRandom 1 sampai arrayTime.size = 2
id.scode.digitalsignature D/ChoosePqRev: list gmt
arrayTime : [GMT-1, GMT-2, GMT-3, GMT-4, GMT-5, GMT-6, GMT-7, GMT-8, GMT-9, GMT-10, GMT-11, GMT+1, GMT+2, GMT+3, GMT+4, GMT+5, GMT+6, GMT+7, GMT+8, GMT+9, GMT+10, GMT+11, GMT+12, GMT+13]
pilihannya adalah arrayTime[sudoRandom] : GMT-3
id.scode.digitalsignature D/ChoosePqRev: convert time to GMT-3 04:36:02
id.scode.digitalsignature D/ChoosePqRev: outer check : 04 : 36 : 02
id.scode.digitalsignature D/ChoosePqRev: debug check
id.scode.digitalsignature D/ChoosePqRev: [*]
==============================================
TIME POSITION // Zona Lain
==============================================
[ GMT+8 //DEFAULT has change into GMT-3]
4 // inisial
4 HOUR // H
36 MIN // m
2 SEC // s
untuk Pindex = inisial * h = 16 // Pi
================================================
when position untuk Qindex // Qi
inisial (m*s) mod arrayListPrimeNumber.size <--- m < s [diisi = 94] // K1
inisial (m+s) mod arrayListPrimeNumber.size <--- m > s [diisi = 55] // K2
================================================
id.scode.digitalsignature D/ChoosePqRev: K0 timePosition Pi = 16
id.scode.digitalsignature D/ChoosePqRev: K2 timePosition Qi = 55
id.scode.digitalsignature D/ChoosePqRev: number Pi = 59 | where thePrime[timePositionPi]
id.scode.digitalsignature D/ChoosePqRev: number Qi = 263 | where thePrime[timePositionQi]
id.scode.digitalsignature D/CountPq: [*]
gcd ( p -1 , q - 1 )
G.C.D = 2 // the result should not big
id.scode.digitalsignature D/CountPq: result number n : 15517
id.scode.digitalsignature D/CountPq: result number fai[n] : 15196
id.scode.digitalsignature D/OverviewRevActivity: [*]
PublicKey (e) : ( 117 , 15517 )
Privatekey (d): ( 11949 , 15517 )
id.scode.digitalsignature D/OverviewRevActivity: Pembangkitan Ke-10
id.scode.digitalsignature D/OverviewRevActivity: waktu pembangkitan : 1 ms
id.scode.digitalsignature D/OverviewRevActivity: proses generate batas atas prima dan eliminasi : 0 ms
id.scode.digitalsignature D/PrimeNumberGenerate: [*]
===========================================
TIME_INIT
===========================================
default time : 1599212461896
waktu sekarang : 2020-09-04 17:41:01
Hours : 05
Min : 41
Sec : 01
===========================================
TIME_INIT
===========================================
id.scode.digitalsignature D/ChoosePqRev: deretan prima
arrayListPrimeNumber = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509]
result size arrayListPrimeNumber.size = 97
id.scode.digitalsignature D/ChoosePqRev: hasil sudoRandom 1 sampai arrayTime.size = 20
id.scode.digitalsignature D/ChoosePqRev: list gmt
arrayTime : [GMT-1, GMT-2, GMT-3, GMT-4, GMT-5, GMT-6, GMT-7, GMT-8, GMT-9, GMT-10, GMT-11, GMT+1, GMT+2, GMT+3, GMT+4, GMT+5, GMT+6, GMT+7, GMT+8, GMT+9, GMT+10, GMT+11, GMT+12, GMT+13]
pilihannya adalah arrayTime[sudoRandom] : GMT+10
id.scode.digitalsignature D/ChoosePqRev: convert time to GMT+10 15:41:02
id.scode.digitalsignature D/ChoosePqRev: outer check : 15 : 41 : 02
id.scode.digitalsignature D/ChoosePqRev: debug check
id.scode.digitalsignature D/ChoosePqRev: [*]
==============================================
TIME POSITION // Zona Lain
==============================================
[ GMT+8 //DEFAULT has change into GMT+10]
4 // inisial
15 HOUR // H
41 MIN // m
2 SEC // s
untuk Pindex = inisial * h = 60 // Pi
================================================
when position untuk Qindex // Qi
inisial (m*s) mod arrayListPrimeNumber.size <--- m < s [diisi = 37] // K1
inisial (m+s) mod arrayListPrimeNumber.size <--- m > s [diisi = 75] // K2
================================================
id.scode.digitalsignature D/ChoosePqRev: K0 timePosition Pi = 60
id.scode.digitalsignature D/ChoosePqRev: K2 timePosition Qi = 75
id.scode.digitalsignature D/ChoosePqRev: number Pi = 283 | where thePrime[timePositionPi]
id.scode.digitalsignature D/ChoosePqRev: number Qi = 383 | where thePrime[timePositionQi]
id.scode.digitalsignature D/CountPq: [*]
gcd ( p -1 , q - 1 )
G.C.D = 2 // the result should not big
id.scode.digitalsignature D/CountPq: result number n : 108389
id.scode.digitalsignature D/CountPq: result number fai[n] : 107724
id.scode.digitalsignature D/OverviewRevActivity: [*]
PublicKey (e) : ( 239 , 108389 )
Privatekey (d): ( 51383 , 108389 )
id.scode.digitalsignature D/OverviewRevActivity: Pembangkitan Ke-11
id.scode.digitalsignature D/OverviewRevActivity: waktu pembangkitan : 1 ms
id.scode.digitalsignature D/OverviewRevActivity: proses generate batas atas prima dan eliminasi : 0 ms
id.scode.digitalsignature D/PrimeNumberGenerate: [*]
===========================================
TIME_INIT
===========================================
default time : 1599212761900
waktu sekarang : 2020-09-04 17:46:01
Hours : 05
Min : 46
Sec : 01
===========================================
TIME_INIT
===========================================
id.scode.digitalsignature D/ChoosePqRev: deretan prima
arrayListPrimeNumber = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509]
result size arrayListPrimeNumber.size = 97
id.scode.digitalsignature D/ChoosePqRev: hasil sudoRandom 1 sampai arrayTime.size = 9
id.scode.digitalsignature D/ChoosePqRev: list gmt
arrayTime : [GMT-1, GMT-2, GMT-3, GMT-4, GMT-5, GMT-6, GMT-7, GMT-8, GMT-9, GMT-10, GMT-11, GMT+1, GMT+2, GMT+3, GMT+4, GMT+5, GMT+6, GMT+7, GMT+8, GMT+9, GMT+10, GMT+11, GMT+12, GMT+13]
pilihannya adalah arrayTime[sudoRandom] : GMT-10
id.scode.digitalsignature D/ChoosePqRev: convert time to GMT-10 11:46:02
id.scode.digitalsignature D/ChoosePqRev: outer check : 11 : 46 : 02
id.scode.digitalsignature D/ChoosePqRev: debug check
id.scode.digitalsignature D/ChoosePqRev: [*]
==============================================
TIME POSITION // Zona Lain
==============================================
[ GMT+8 //DEFAULT has change into GMT-10]
4 // inisial
11 HOUR // H
46 MIN // m
2 SEC // s
untuk Pindex = inisial * h = 44 // Pi
================================================
when position untuk Qindex // Qi
inisial (m*s) mod arrayListPrimeNumber.size <--- m < s [diisi = 77] // K1
inisial (m+s) mod arrayListPrimeNumber.size <--- m > s [diisi = 95] // K2
================================================
id.scode.digitalsignature D/ChoosePqRev: K0 timePosition Pi = 44
id.scode.digitalsignature D/ChoosePqRev: K2 timePosition Qi = 95
id.scode.digitalsignature D/ChoosePqRev: number Pi = 197 | where thePrime[timePositionPi]
id.scode.digitalsignature D/ChoosePqRev: number Qi = 503 | where thePrime[timePositionQi]
id.scode.digitalsignature D/CountPq: [*]
gcd ( p -1 , q - 1 )
G.C.D = 2 // the result should not big
id.scode.digitalsignature D/CountPq: result number n : 99091
id.scode.digitalsignature D/CountPq: result number fai[n] : 98392
id.scode.digitalsignature D/OverviewRevActivity: [*]
PublicKey (e) : ( 225 , 99091 )
Privatekey (d): ( 20553 , 99091 )
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment