| @@ -0,0 +1,14 @@ | |||
| 1 | + | #!/bin/bash | |
| 2 | + | K=000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 | |
| 3 | + | echo "$K" | wc -c | |
| 4 | + | # generate secp384r1 key with provided K value | |
| 5 | + | # 30 3E SEQUENCE, len 62 | |
| 6 | + | # 02 01 01 version = 1 | |
| 7 | + | # 04 30 <bytes of K value> privateKey OCTET STRING | |
| 8 | + | # A0 07 06 05 2B 81 04 00 22 [0] parameters = secp384r | |
| 9 | + | printf '303e0201010430%s%s' "$K" 'a00706052b81040022' | xxd -r -p > key.der \ | |
| 10 | + | && openssl ec -inform DER -in key.der -out private-key.pem \ | |
| 11 | + | && openssl ec -in private-key.pem -noout -text | |
| 12 | + | ||
| 13 | + | # https://emudhra.we-have-a-problem.com/ | |
| 14 | + | # https://gist.github.com/Fluepke/9a103c7f990c3cc2fb5002f7476f2f48 | |
jackz / make_key.sh
Last active 2 hours ago