Python code for those of you who are looking to create 100 or more R,s,z signatures. The sigs are created via the public key.
However, it is important to note that these signatures would not be unique and would not have any real-world meaning or value. Here is an example in Python using the cryptography library:
import os
import hashlib
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.primitives.asymmetric import ec
private_key = ec.generate_private_key(ec.SECP256K1(), default_backend())
public_key = private_key.public_key()
for i in range(100):
data = os.urandom(32)
signature = private_key.sign(data, ec.ECDSA(hashes.SHA256()))
# Extract the values of 'r', 's', 'z' from the signature
r, s = signature
z = int.from_bytes(hashlib.sha256(data).digest(), 'big')
# Print the values of 'r', 's', 'z'
print("r:", r)
print("s:", s)
print("z:", z)
If you need to make more, change the 100 here to any amount you need.
for i in range(100):
Just giving you guys a little help.
Cheers.