I am given the Public Key and Domain Parameters from the other party. I need to: -generate the ephemeral key pairs (Public Key and Private Key) -then generate the DH shared secret
Is there any source code sample using crypto++ that illustrates this? What functions should I use? Since I cannot attach files here, this is the given sample data in hex format: Given PublicKey as a BitString (0x84 bytes long): 00 02 81 80 55 3C E7 35 EC F5 CB F2 02 9D 30 FA A4 F9 73 35 DF 40 40 47 E4 F8 58 6D 76 A7 D2 21 A0 9E 7F 55 BB E2 55 C6 58 7B F2 88 5D 41 B7 86 BC EF 21 77 D5 2B F3 CD BA 78 5D 37 D7 0B 88 D6 AB 4E 1C A6 6A 63 B6 01 13 76 ED 44 44 4A 66 2B D0 DC 95 24 17 6E 97 12 87 AD 41 D2 9B ED 3D 35 EA C7 D3 9C A7 3E CB 2A 3B 4D 39 67 1C E4 12 5C 92 65 8C 5B F3 DE DA 91 5E D7 1B 88 FC 03 1B AB 88 72 48 A1 PublicKey above after striping zeroes (0x80 bytes long): 55 3C E7 35 EC F5 CB F2 02 9D 30 FA A4 F9 73 35 DF 40 40 47 E4 F8 58 6D 76 A7 D2 21 A0 9E 7F 55 BB E2 55 C6 58 7B F2 88 5D 41 B7 86 BC EF 21 77 D5 2B F3 CD BA 78 5D 37 D7 0B 88 D6 AB 4E 1C A6 6A 63 B6 01 13 76 ED 44 44 4A 66 2B D0 DC 95 24 17 6E 97 12 87 AD 41 D2 9B ED 3D 35 EA C7 D3 9C A7 3E CB 2A 3B 4D 39 67 1C E4 12 5C 92 65 8C 5B F3 DE DA 91 5E D7 1B 88 FC 03 1B AB 88 72 48 A1 Domain Parameters (0x10f bytes long): 30 82 01 0B 02 81 81 00 DC B5 54 DF 8C 69 31 E8 65 C1 B5 88 27 3D 80 A2 D8 7A B5 39 C5 E4 A0 74 B4 02 49 FF 65 5A 9A B8 30 63 3B 45 7C 4C F8 85 E3 1C D7 9F 81 14 8C 8A 68 D1 DB FC 2F 7B 70 ED 55 C0 38 7C 23 A0 47 9A 95 72 E8 A6 71 4F 41 8A 6B F9 B0 0E C5 BC 4D EF 25 5A 94 85 05 8A 42 71 00 8B A6 94 AA 62 CC 18 38 5E F9 D7 B6 E8 33 A7 08 8A C8 17 AA 1F 9B 93 A8 6B 98 3E AB 73 C1 58 84 E7 33 66 56 59 CA 7D 02 81 80 2E 69 FE 94 D3 C0 A4 37 8C 8A 47 9D 83 09 1A ED 41 92 34 25 C1 03 00 8C 6A B3 F6 E8 3E 20 CB 16 C4 AE 0B 0E 28 ED 9B C7 9C D7 D7 E9 DF D3 9D D0 A3 91 41 F2 DD 57 14 9A B6 88 DB AD 17 7C 68 6F 77 18 28 E5 A0 44 08 51 2F 15 64 74 B0 BF D4 30 CB BF 91 C0 15 89 E7 21 DD DF FC DF 45 00 43 EB 77 1E 61 08 4C 59 7F 7A EA 90 48 42 0A 21 80 EB FE C1 B3 B9 3C 1A 6C B1 AD 38 B3 98 4F F0 52 10 02 02 03 F9 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the "Crypto++ Users" Google Group. To unsubscribe, send an email to [EMAIL PROTECTED] More information about Crypto++ and this group is available at http://www.cryptopp.com. -~----------~----~----~----~------~----~------~--~---
