Me doy cuenta de que esta pregunta puede estar en el límite de la prohibición porque pide sugerencias sobre herramientas, pero realmente ayudará a los novatos. Esta herramienta en línea me permitió jugar con hashes y comprenderlos realmente a un nivel más profundo: http://www.fileformat.info/tool/hash.htm
No puedo encontrar una herramienta similar (que funcione) para la criptografía ECDSA en la que pueda jugar con claves públicas y privadas, hacer firmas digitales en mensajes y probar la verificación de firmas.
Encontré estos 2 sitios que afirman hacer esto pero no funcionaron para mí:
¿Pensamientos? ¿Sugerencias?
ACTUALIZACIÓN: Excelentes sugerencias a continuación. Algunas herramientas que encontré:
para hash: http://www.fileformat.info/tool/hash.htm
generar pares de claves públicas y privadas y descifrar cifrados: https://8gwifi.org/rsafunctions.jsp
Generación de pares de claves públicas privadas EC y firma Verificación del mensaje https://8gwifi.org/ecsignverify.jsp
generar pares de claves públicas y privadas y probar la firma: https://kjur.github.io/jsrsasign/sample/sample-ecdsa.html
Aquí hay algunos que recomendaría:
O juega con pybitcointools
la línea de comando (no en línea):
$ git clone https://github.com/vbuterin/pybitcointools.git
$ cd pybitcointools
$ python
>>> from bitcoin import *
>>> sk = random_key() # Generate a private key
>>> vk = privtopub(sk) # Generate a public key
>>> msg = 'hello world' # Create a simple message
>>> sig = ecdsa_sign(msg, sk) # Sign the message using your private key
>>> print sig
GxXGAt...2L/eJk=
>>> print ecdsa_verify(msg, sig, vk) # Use sig and public key to verify
True
>>> msg = 'hello mars' # Change the message
>>> print ecdsa_verify(msg, sig, vk) # Changing the msg invalidates sig
False
http://showterm.io/203b168061b0156c4d1dd
Material de la billetera HD:
Si desea obtener más información sobre ECDSA, sugiera consultar: https://jeremykun.com/2014/02/08/introducing-elliptic-curves/
lo más cercano que se me ocurre son estos:
http://gobittest.appspot.com/Dirección
no es exactamente ECDSA, pero me sirvió mucho para entender/probar Bitcoin.
Sugerencia de seguridad : nunca proporcionaría/utilizaría una clave privada hacia/desde un sitio web tan público, a menos que esté realmente seguro de lo que está haciendo. Sea extremadamente cuidadoso.
Aquí hay una calculadora ECC para la curva Secp256k1 que estoy programando en Java. https://github.com/MrMaxweII/Secp256k1-Calculadora
aniquilar