Skip to content

Instantly share code, notes, and snippets.

@fivepiece

fivepiece/verify Secret

Created May 31, 2017 19:08
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save fivepiece/2acfcf197ce28535c2e814502ca94cdf to your computer and use it in GitHub Desktop.
$ bc 99_tonelli_shanks.bc 99_endomorphism.bc 99_logic.bc
r1 = 241097EFBF8B63BF145C8961DBDF10C310EFBB3B2676BBC0F8B08505C9E2F795
s1 = 021006B7838609339E8B415A7F9ACB1B661828131AEF1ECBC7955DFB01F3CA0E
z1 = 4B688DF40BCEDBE641DDB16FF0A1842D9C67EA1C3BF63F3E0471BAA664531D1A
x1 = 779DD197A5DF977ED2CF6CB31D82D43328B790DC6B3B7D4437A427BD5847DFCD
y1 = E94B724A555B6D017BB7607C3E3281DAF5B1699D6EF4124975C9237B917D426F
recover(z1,r1,s1)
03779DD197A5DF977ED2CF6CB31D82D43328B790DC6B3B7D4437A427BD5847DFCD
033C8B232DDCED8C7D7A1EDF9DD81B68683B3ADA2B25ED18C8423D6C632AF30E38
verify(z1, x1, y1, r1, s1)
w : 27DC26B34627A7621A5D265D4DA2B3A286BC5A8D4E6936A539226E8BD90E3737
u1 : 79F6B20A993753B8E44FB9EB86617FA217A759026549F68F38C1F1166285BDF4
u2 : 3E78FC6B73EB6865D559960AF25A2E6303A7DB0CD418A4F0E40063E12291BEA1
u1*G = FEEC9027FA34A12EF03443AF788AAF5EE76D3C877010A09778795B23C6757CA8 A113A5D06F7D9981E60E2F04708B7242F0BD97E25E8D92C21ACFDB22F3919699
u2*P = 9D03096B4275DDA0E167B92D75ADFC6190250A59C8C656F0430B7A0AAD085968 8C6603D24D995F3024A90D80F7D140411509AEFE6E1D293A9CE5A49C1C149D0E
# verify
# RX : 241097EFBF8B63BF145C8961DBDF10C310EFBB3B2676BBC0F8B08505C9E2F795
# RY : 194524C053F8E2EA0EE481E0A178A63428951B69354069CCBA5394C0D6392BD8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment