🔐, 🔑, 🗝, ⭔
A very simple and a very short but a very powerful program:
🔐;
show (⭔🔑);
show (⭔🗝);
show 🔑 also 🗝;
save as 2keys-show;show-test;
Output
"⭔🔑" → "𝟎𝒙2F752C7612C3cB551Cb3c99b897eF3a7499C6967"
"⭔🗝" → "𝟎𝒙e6d3520b20195f0b3713f6ebad25fd13b8cd519e910607bee953d2dfddb86f52"
"🔑" → <|"Type" -> "EllipticCurve",
"CurveName" -> "secp256k1",
"Compressed" -> False,
"PublicByteArray" -> {4, 74, 18, 142, 102, 171, 63, 197, 31, 87, 68, 142, 128, 32, 21, 213, 56, 177, 213, 236, 21, 178, 214, 85, 240, 43, 26, 223, 103, 176, 216, 238, 28, 217, 250, 163, 97, 215, 201, 165, 118, 127, 253, 176, 205, 9, 147, 86, 98, 241, 213, 90, 204, 49, 50, 193, 24, 164, 128, 163, 118, 117, 195, 214, 128},
"PublicCurvePoint" -> {33503936858258163302607322953731413799057842176773603731204293033699388747292, 98594727531257851136275402010916513239600465062068852532659776921362778805888}
|>
"🗝" → <|"Type" -> "EllipticCurve",
"CurveName" -> "secp256k1",
"PublicCurvePoint" -> {33503936858258163302607322953731413799057842176773603731204293033699388747292, 98594727531257851136275402010916513239600465062068852532659776921362778805888},
"PrivateMultiplier" -> 104405326147959789050684159511529441363049010791030173179062068226388395585362,
"Compressed" -> False,
"PublicByteArray" -> {4, 74, 18, 142, 102, 171, 63, 197, 31, 87, 68, 142, 128, 32, 21, 213, 56, 177, 213, 236, 21, 178, 214, 85, 240, 43, 26, 223, 103, 176, 216, 238, 28, 217, 250, 163, 97, 215, 201, 165, 118, 127, 253, 176, 205, 9, 147, 86, 98, 241, 213, 90, 204, 49, 50, 193, 24, 164, 128, 163, 118, 117, 195, 214, 128},
"PrivateByteArray" -> {230, 211, 82, 11, 32, 25, 95, 11, 55, 19, 246, 235, 173, 37, 253, 19, 184, 205, 81, 158, 145, 6, 7, 190, 233, 83, 210, 223, 221, 184, 111, 82}
|>