Skip to main content

🔐, 🔑, 🗝, ⭔

A very simple and a very short but a very powerful program:

🔐;

show (⭔🔑);
show (⭔🗝);

show 🔑 also 🗝;

save as blox;2keys-show;

Output

"⭔🔑" → "0x40d93f50D4a56Be60fDe352c01097E1E42405b69"𝟎𝒙2F752C7612C3cB551Cb3c99b897eF3a7499C6967"

"⭔🗝" → "0xa020807ff2c90743afbcb8c5f74c191cb6eb037f1613211d42a4bf3977e5f9f0"𝟎𝒙e6d3520b20195f0b3713f6ebad25fd13b8cd519e910607bee953d2dfddb86f52"

"🔑" → <|"Type" -> "EllipticCurve",

"CurveName" -> "secp256k1", "Compressed" -> False,

"PublicByteArray" -> {4, 250, 117, 78, 63, 249, 35, 37, 119, 220, 59, 73, 128, 250, 4, 178, 253, 14, 126, 0, 19, 129, 44, 182, 137, 197, 161, 110, 203, 53, 24, 120, 64, 179, 9, 240, 194, 86, 37, 144, 38, 84, 88, 224, 184, 173, 242, 231, 142, 52, 104, 62, 26, 166, 48, 141, 145, 95, 228, 62, 101, 132, 235, 155, 110},

"PublicCurvePoint" -> {113285473313324576753788119846615597644810720062194244047274842411781932480576, 80981563178412881780651944120220270359429660115039823663624727923423640787822}

|>

"🗝" → <|"Type" -> "EllipticCurve", "CurveName" -> "secp256k1",

"PublicCurvePoint" -> {113285473313324576753788119846615597644810720062194244047274842411781932480576, 80981563178412881780651944120220270359429660115039823663624727923423640787822},

"PrivateMultiplier" -> 72427481752409419219811996059199421334290305641324603076644566044143119628784,

"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, 78,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, 249,197, 35,31, 37,87, 119,68, 220, 59, 73,142, 128, 250,32, 4,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, 14,176, 126,205, 0,9, 19,147, 129,86, 44,98, 182,241, 137,213, 197,90, 161,204, 110,49, 203,50, 53,193, 24, 120,164, 64,128, 179,163, 9,118, 240,117, 194,195, 86,214, 37, 144, 38, 84, 88, 224, 184, 173, 242, 231, 142, 52, 104, 62, 26, 166, 48, 141, 145, 95, 228, 62, 101, 132, 235, 155, 110}128},

"PrivateByteArray" -> {160,230, 211, 82, 11, 32, 128,25, 127,95, 242,11, 201,55, 19, 246, 235, 173, 37, 253, 19, 184, 205, 81, 158, 145, 6, 7, 67,190, 175,233, 188,83, 210, 223, 221, 184, 197,111, 247, 76, 25, 28, 182, 235, 3, 127, 22, 19, 33, 29, 66, 164, 191, 57, 119, 229, 249, 240}82}

|>