jackz

jackz / make_key.sh

Last active 2 hours ago

Like 0

jackz revised this gist 2 hours ago · 8009179

1 file changed, 14 insertions

make_key.sh (file created)
@@ -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