Hoy espero alegraros el día terminando nuestro primer prototipo sobre ECDSA. Seguro que os gustará porqué por fin obtendremos la Clave Pública de la Clave Privada. Vamos a ver y a implementar en C#:
· BigInteger.
· ToBinaryString.
· Inverso Modular Multiplicativo.
Links de interés:
ECDSA Sample: https://kjur.github.io/jsrsasign/samp...
BTC Tests Address: https://gobittest.appspot.com/Address
BigInteger:
Bit Manipulation BigInteger: https://leetcode.com/problems/add-bin...
Understanding Big and Little Endian Byte Order: https://betterexplained.com/articles/...
Bit menos significativo: https://es.wikipedia.org/wiki/Bit_men...
BigInteger.ToByteArray Method: https://learn.microsoft.com/en-us/dot...
BigInteger to Hex/Decimal/Octal/Binary strings?: https://stackoverflow.com/questions/1...
Converting a hex string to its BigInteger equivalent negates the value: https://stackoverflow.com/questions/3...
BigInteger.Parse() on hexadecimal number gives negative numbers: https://stackoverflow.com/questions/2...
Inverso Multiplicativo Modular:
EEA.COM: https://www.extendedeuclideanalgorith... extendido: https://pier.guillen.com.mx/algorithm...
Extended Euclidean Algorithm: https://iq.opengenus.org/extended-euc...
William Y. Feng (EEA): • GCD, Bezout, and Modular Inverses | The Ex...
Extended GCD: • Extended GCD [C#] Maths #11
Algoritmo extendido de Euclides: https://esfm.egormaximenko.com/linalg...
Matemática sección 3 Módulo 5: • Algoritmo extendido de Euclides final
EEA: https://www.math.cmu.edu/~bkell/21110...
EEA (Wikipedia): https://ca.wikipedia.org/wiki/Algoris...