201212051400 14b5nb
explained decrypted filler
seed 962
From the post to its content
As posted (encrypted)
2A0AE18D5BE43F3C 07DD1025ADAC813F ADF88D1055B3F775 F9087EB9F218E0C8 DA4DC16E4C7C680E C3485A726BFAFE1C 639E24BB31A12416 79824733E7935FE2 DCEFD4F20150FD83 7C2619C0B809C307 EFF434B475F64C61 4126B30C82D49217 3787EC267904503D 3F4B72053DDBCC6F 3FA41F24790BED84 67785A2485938E6B 5E0953EE59AEC28F A49E4D29D727868C 0E14212EF97AE556 F259C2F9031B9189 B31E8EC2DBDAC0B1 829898EE84093199 9D29EE343F4F7C9F BE8B90611318AD4D 95A2746B661AED71 38BF30818170E1AE A6324168413A189A 48FEA23E7FE631DD FFF67851379D8903 A9A551383E546CDB EA8C19D130AD76DC 423DD1877FD06E28 C4306B2CB1170D26 30704746B29FAAFB 067B2B3999D91CC8 B4D5D2BD072265C9 F320B039FD14A619 22C46098843B2CA1 D5A6E286B40BA38D C5F052DDC0F4355C 79AC0B5413EED143 2CEBA8ADCC56B98E E52BB49580774ABF EBA0163A88677A2C 6A2273E53E9FC20C 9595896A87782218 21CE6FCB40BE3FC9 10D1C2672D3DAB32 B60925C54CF01E28 E4A564C1E4A92F65 CBB7C4E2A55771DD C2A231445AE6D72D 5EB6002BE174A9C4 8B2C626DED4E630E F48F2ED67313645E 2F6890D6B605DF56 DE44D0E0507A8E39 7379D9392641885F ACF3AEEB25363499 EA547A87BEC5195B 9BD065F2622DB2A1 091742B186E96478 64C7886AA3D07832 9329A570CD2B4B21 B2DACA767453F9F4 BDD490D4A0244AEE 5C2E755AB0215467 088E36A7C81D41B4 98AC7EBC697D4663 1DA10EBE336A08B9 AAAD632A21818BCC C136C7BFFB5F4AE7 73FC74D460C605E9 45AC4100C3CE9623 285D8EBEF320366F B876E2662B24D741 0D17E6CEF37FC8BA 7697E4BA4A12B6BA 894B07116A843A21 BAA78B9755C37910 85A1FB456EA3BF63 E3C88A886CC8123F B360F712AD03A304 96FC8DD2D913C301 CCC476909184C373 82AB075E728AB60B 614DC2EF9219ED95 52CDFB00C78820FD 0B0B8A0249F22054 5003C98DB51486C1 704F1DA623D4F1CC C83FDCA431428B3B 8089682BD279C80A 54874A39FC3B0F0B 70E5DD88F0997F14 E536229DCC55796F 7EB5A4D57F039DC5 9ED81439667396DD 29186B773B565AF5 3CEE44C21335AFCC 9560632A9D646E9F 5F32038180F5B2BA DC5EE5CBE52A6408 C42738A11FF267D2 9050885B25B46F48 AF1E077247C2548D F614A910511E89B2 3BDE30E26B7D63A8 C7FA52FDC885C241 DBFCA62905749565 AF57D220ADC5E24B C897C239D62BFD60 8C1FF86E3ED26A0B F14E6360D871379D 5D4F0451EC2D7487 0800772144C18E88 AB580198950DFA22 9B7B3BFDCF9B5D65 EA0BAA8D0791FF7A 9BCB23DCB812C839 816101EFD3CB4E6C 7B9EA33DFFE98298 D0D3FD15EDEDF449 EFC65652B1FE1EFF 52862C02E322C99F 96883D878F71749F 51AB24AF6C4B752C DD8CCAA37D2F3517 6FF364AF87A32586 53777507339C2C5F 3314190D413E5E16 E56B55645F2EC63A 1BFE96824E9D425C E3B2E7D6A1FB1D2B 8275A6C9C758F8FA EBF2F1F2ACF1E321 441017C8FC72C0C2 ECA642D7190E6511 CE9B1A0A3F1FA9B1 1B1DFA5925C324D8 EAD48C270C4F4765 9BF2498E133B39ED 479519CF3677BE63 3AC4363442D1723F EE5128AB8C107889 5168068C0D780A36 B9832533C4CE70A0 005C96654AF0C9BE EE353176CA79119B 9FB28A27F9102CB3 6916B2D003C39E99 EA6051C2E24B78B5 072A8728910F9385 70D80E842A4EA8B0 C2A448CEDD0FCE63 AB80B8251F644002 F33183DE62568AE9 91EBDE34164382F3 E60DB64E74255CEF AFB6F6F5E3C48346 C4BEBF94B97F642D DC12C7F48DE8B7DD 0E3092863AFB9376 1A5CD137BF31260A E2360DD38333BA8D 694EAB6FDFF0E0E4 E9E5466C47003CAC E0CDFA7161C9BD96 4D89E8AEDD1D66EE 4053F0F99D97CA96 40653DF64079D7EC 046E96604A6B0B4D DC381BDA18FC63DA 38B9A019B6FE8E95 12CB07002B30D18E CDDAD84398DE22B5 E7A04E4F3258C8F1 15ACBC2182EEEC1C BD0A880E29FB35FE 7226799BF18FEA70 D7CD22CAB0AA0E4A 5D64EF6BF68BFA27 1814A70C38547F8F CE93E718383EF517 1B2197D803CC76F9 C1611C8F8BF7D0BC 14552F910C25E2B0 EA5580CB05D0009A 97DEF9B5E8A83E23 7BB0D61BC5785512 7D81CCF4D16819F5 0747EC7E66517BAF 717E4A5C8491B309 31281E79A7204A80 AA0134711DC46E1F E0F096EF6295F6DA 5A4D07835FBD279B B77F33B2275655CF 6C5D7EC4C094172F 560213007D40776D E9EB65774724EA44 1166CFB087D9C023 6D747AD24B58146A AA0BE42FF2F05062 050BBD3AA66CD4E6 6386082E760BB55B A915F75822AD88CF 385DE918FB36ABB9 6DC808BA1F26361A 277D3B19C84AEE90 CC26F34D8AB871CA F293A921262E72E0 CA24B1C031215593
- Read the ciphertext. Strip whitespace: 3,408 hex characters = 1,704 bytes = 213 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212051400(name+title). Key = MD5(password) =ee9c1324462b74876cf8a368a2d44176, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 53 GUIDs as hex (shown below).
Decrypted: GUID list
1 083fc1f6-857d-2461-933e-12f68d5d943b 2 288bb4f7-3d01-0899-94ee-09508dcb7a8d 3 b737a836-9883-149d-b5d0-1ca8a882cad5 4 5f03c68f-9e5e-8dac-a9fb-0d7a27c36e79 5 b5a137cc-7140-4741-a9e7-aa428c3f9131 6 348665e8-a3df-2afb-b9e5-f967b3f6c90e 7 f99899e7-6497-812a-b3ad-119ab1ac21a5 8 3ce0a477-e5d4-01a1-bc59-fc8e801db038 9 fa0a4815-cde2-830b-92bc-a52df2e62f63 10 6648efd4-989f-01df-bf59-f45f591a5cde 11 ed4b0cb5-f8a6-0464-8342-2d860152a98a 12 b4b48507-275c-408a-abe2-78fb19dd107a 13 b0808218-168b-858b-b680-446133cb0a49 14 6f5b0777-16d3-82f7-8885-26b0d75d219c 15 b5b74414-14eb-3c8b-a2df-f9cc33f82b6d 16 129242f2-6d2b-7840-9d86-f468a63c517c 17 efe78e20-6010-216e-8092-f3092e287e35 18 d21ac42a-2ece-34b5-a118-284884cb0b6e 19 bb2fb88d-5afb-6bc8-a10e-c85c8427cfa7 20 f2541cf2-bad5-73a2-8a71-17c25f8e4a56 21 815fe032-ebf9-5d27-97b8-d508b06c35c6 22 5d4cab2c-278c-7481-8700-7451f63a311e 23 bb38539e-49bf-5e06-a9b1-c8d6d6d2e920 24 506b99af-c193-00f0-85f9-99355b6dd7d7 25 fc9b7062-7463-8709-b040-55857aa6baa1 26 bd0f6b9d-176e-2776-b05f-ff8ceeb7fd2c 27 a79be9dc-f67a-0cb6-b516-363295e1d98b 28 c1ef91de-8a56-6630-b0f1-05bfb45d5c89 29 c31f6517-3ed9-29c5-b644-c70c76e69836 30 13b7470b-774b-7bfb-bcff-76fed5f302dc 31 7d269e31-10e4-365e-893b-3daf1314d84b 32 3ca5b482-58db-78b4-8837-36e891c7a5d6 33 e8234bbd-de87-1382-9d5c-ed5059bd30b6 34 2f8910c1-54d6-0980-af4f-30241b07b5bc 35 d96460fe-e135-4595-8dce-2035c66ea9f7 36 f1a7ae1c-8479-4ff1-9b1b-b0e60bfd56d7 37 8857f4df-22c9-8c5e-9398-ed8ce6efbfa6 38 3a06fb59-8cbd-8265-8717-f6018e97ee1c 39 59c9e6bd-2b99-0468-9b65-2a9b90430f86 40 01cd662e-5d97-15d7-89ac-82f768c696e4 41 86d525e1-42dc-05a9-ad41-52efcd3d5d7d 42 83e925ec-7f2d-8a93-8e83-ed91e9bf384c 43 b543451d-17cc-4cbc-828e-ee08265d0c2b 44 1c1b3a77-8073-1012-9865-cc50043baba8 45 59022a3a-dd60-0bc9-bf20-5349a6279bef 46 169150b2-3024-8f68-9a2e-433c429796d4 47 83833b9f-ae0f-56f8-8d48-4d4c73f62ecc 48 2cc4d511-738a-4390-a2a8-8056359dd022 49 a46f00e4-30d0-191b-8e72-b0d4a2fd75bf 50 6765a476-e392-3910-a270-1060d264d8c4 51 ce132b12-92a4-18f1-bb1e-c3271a8ce4ab 52 f5e82159-8337-29c1-b68e-f8ee088d98d1 53 61acf252-91da-6727-9c71-4b46794b5e40
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
20184280800488372367575082062737104488010841085413126. Exactly this sequence comes out ofnew Random(962).Next(9): the per-post millisecond seed of the mask generator. The other 30 hex digits of each GUID areGuid.NewGuid()output and carry no message. - Explain the count. This post is draw 53 of Run 39 (seed 1,106,402,812):
new Random(1106402812), Next(8,64) per post. The RNG predicts N = 53; the post has N = 53 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-11-20 22:02–00:02). - Conclusion. Filler. The content is fully explained by the two RNGs.