201212301600 15os26
explained decrypted filler
seed 593
From the post to its content
As posted (encrypted)
6AC177170D8126F9 5144388F8A79F666 9C47B25654405431 08CE8F95DE638653 CDFE055CB74653CD 3470C3E15F3FA8AC BC73F78C53FFDD26 B17B2143B855E9EC 9554A84493F115EE 5ACD1D360761FE6E F7DA3DFF5CE646B2 CF4E841F5C714FA6 1D3A32CB5AF1A4E3 F3DDB0C1DF28367E E375EFDA38790521 2BC1F9836986D3E5 1A4C5C27E420CD30 46745999487963D0 FB45C086B59F9090 413D07F6066F243E 676BCC2CDA3C303C BA204A8D590DE927 334EA28B29DF6FCF 27BBCED6F174F86D 83C197231F990AB3 CB80206CF89B97AF 8ED033FC93924F25 6B1653F0C47B7664 CFE99172DE333C0A B2BB10DA7592EE06 5224506E5679C49F AC7DF36E8C66D69D 144393CAFA8CD64C A3601F8CF46D01B1 A5B12311E0298F15 35EA5753E39067B2 28A1C4784B5DD0C0 E753B3991D756252 EA284005896676EE D26FA563D1812CD9 3DF64F9DA3864C07 661AA1B86097CCF3 45D0AD9A1443CAAD 426C54597CE6E146 E6644F500E252889 768EA36589C16934 FF845688A6C35641 12CA6CDF883B683E 92675ABEAB1DBCED 63AEE8BBF73CF160 5C22DF9972833485 28B31095F756097D 6BE553014FA75AC1 89B4DD12B9AD2E1C 491021AA2EDD3275 3CA2FE8E3530E853 250C7C54600531B3 28667A6DC80F58C8 E04DF9876C067B6B DE5A5743599E9A29 AED061A5A430FFAB 6805F4CBD28E0FBE F4C89C369472F681 53B2162AE2AB8BE6 7F2897209BC25DC1 EC10EAA41BC84A06 E548EFFF80036E10 B3B7BBAB8B63D087 3E4903723859B319 4C9FD2975F5C6775 A4E00A27092E142F A2F7B534662997EF E9E295DA20CD1CAA 58D3EB9F0B34FBBB A503E1E9893A254F F9CB736BD77366BF B57C8D4DE30F9696 BA6636625F0E29A0 A257074C91E51A6C CDC5381113C4DB6F F69A9F0191ABBDDD 93EA9E4576F82822 EE052F25FFFE4B28 8DB1E8061C4E800C 490BAD51AE4C33C9 816539EE4E9A61E6 4B127B322681F7B0 54835951D5A57892 D2C49B4D33CC083A CB949344BE1B3905 1F775A7007A241E8 A2F910E6BDA04968 7F1A7F70B5F4BD04 FEA3D02B3BA224A2 7001276A1DA45E46 F6EA3FC6D61DA80F 09C71C820D93A19B CE6C06B897FB40B7 0E7879BF9DB08F89 F43287E4B7603635 5529BBE054103D09 E756D2BF4F0E5099 C87318C5DC66BF34 E3EF87620EACE2DF 132A8344DFF72CF4 4180264C0088EDF0 B3D74DFF506758EF 05D7E59E13F33AAE 4BC3E666A4411015 4F117DDA7481F8FC 9AEA3BF289579A37 087F30E1320A43BE D3CDD377B117A7BB 6D327ED99646BC6C B1C8BF8696938420 5F68300EB56DAE66 5727AACB90A19956 8EAA27E4F1529FEB E1FDD02DB0D0026B 29DAFADDACF43625 9FC22AC11B271F8E 6D68C8428A8B89D8 C07CD847A5280790 BB3EBD43E32EC45C 0742E300003D6F66 6826E5AC7500E712 A1C0E74716337E93 3CF42ABFADD98573 CA82C6E2ECF5AAB8 6AAD05D533F86861 21FA29190E061F57 B918033B5E3D6687 065FA763EA03D906 220A91E41E6493E1 69C893382F217B18 9219DD73E94E2CDE 2A466E8AFD2F4F52 641CCC0D1F32F7C1 C825651FBFCF339F 9C22F4D91497FA13 002730B3AA46F047 00DB8D4E3696DBCF 109AE2F70DBF757A 7BD5256B97957202 789FBD551A15888C 11A3334236670F72 B01F411841BF9E9C AD6485CD9D517D36 499F71618C14D8F8 B8E5E0C98EE64018 682DF32A6951223D B58F2B669E8626E3 9DC29CA282C215C5 C65003C6EFCDC625 9650218FD0CCA6AF A1C5DD39A8C1B09A A5C7E50EBDE320C0 937C5066CAD196E9 9B09D80A9CC77DBF D951D2E1C10F6BFA B6A2F4711C4E1F34 ADC14A7933A71CCA 22D486CBC4935CF3 416E2730F4DFA88C 7DEF5B2157B57D04 E18C164178D72A18 B0CD39D832B38DEE C1F8EF8244F6B908 BAC6AB20A07BB23A D2156DA1A07F24FA 7BCAB18A8D5F67CA FE003D56D31B13D2 F0F0128199C1949A AACB376AE5A68FA7 9946684342CC826A F3A3EBF6A71D6B4C 165865CFE0CE8975 8C1E1F816B1E627D A27AA1580AAB5631 EECE24BFD60CAEF3 984F4BEEF79AF924 90E6781D8E56F5F1 02BA9DA5A995CB84 7D396377F93D40CA 8A96BB2FD40A6ACA 090E39B2CD2A00E5 0918B904F2259FFE E5F32DFD1F5A84B9 577065BD83A46D95 8CB40D9759FA744D A0B2145898CC167F 5161FCAD302EA046 2B5ED254E08DCB50 4A36F41ED506CBD9 76CC22456C18B8E9 5FCF59AF64539F11 FFB863CA65E324E6 E7CBB145AD62361F 8A5269CA604A8339 AD4B89226172BA41 D673E287529850F5 5E031F956750997F 612E52A48589E9C1 6AC635D3F55B9120 5BF1C2577D4504E1 D86324D7012DE414 072C58E01E8EF351 02F8404FAE7DD013 063980EB232FB275 9E03C75E56702CB2 01FBB955DA96F405 67A32E4B0E4DD55A ECBEFA3707C42644 E86846CDDA1CBF0A 92745CFE286AD5A9 4D784E242876C233 1FC8577ED597C7A3 5AF2B886A042FAB8 41570A60BCFACF79 48719829D73D057C 80E16DB42EED62CA 0E5C561609FA1816 18BC5533338DF074 66A01DD669D6320C 8948616F013D0AC9 B4BAF0CFEB922945 757536FFA2E6D39B 14F3CDDCD9415C1C 5D86BFA4F27F73F2 D3267FCCE60903C4 B31936C8F3B2E456 DAFC96C9322BCD31 C24B0D3C1995E105 12EA432EEB2A0B7B 5E8494308952392C 8587B699C6005028 98410176E4F01F57 334C30A91E456EDC D675FB9E34774493 08A711B0EC05A93C B8B7B149DFB8A5E3 42893BEDC47795A0 541343889209C62A ECD3CF1EFDBA71E7 B3136DB15F89CCF2 ED6971B0E879227E 7AB0FC902544B487 B02BC065795B2E30 A6D5F97C7D399129 9D3B71EBAF5BAFDD 2348FE977E34BEDE 21D37E2D0447039C 3AC4989799A19FC0 E65EEEB25B1876F1 5ADAB45B7AA60043 3042C361972ABA73 42C0183B9F81741E
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212301600(name+title). Key = MD5(password) =438bc7a5c47f9e43223ba30654e7b951, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 64 GUIDs as hex (shown below).
Decrypted: GUID list
1 55cff03c-7007-4880-b6dc-84c683dea53f 2 3b0d87c0-486c-7d79-aea0-91d2feb5f38a 3 1aed40e7-c7d1-289b-be51-0c3f98b9202f 4 0710e081-a617-1469-8d74-9fbc525fd4e9 5 1cd7e1e0-dcba-8b7a-9382-9e59b828d448 6 c50ad98e-b2c9-7516-8f9b-431b66a9b406 7 4e2874bf-8091-5166-b6d4-008b88d9c14a 8 17813e18-b78e-8401-b6ae-82ccdae7af22 9 fbf7e66a-bafb-31e4-983e-7ad896c14574 10 a5d7871c-c715-84f5-9efb-cef913effe46 11 2031a1f9-2300-1d52-875e-d38e21a4938f 12 227ccebe-8919-3a2b-ba67-a275c5571e67 13 adeb3693-edc4-2a6f-ac14-1916083c7b27 14 ccd7ef77-92d8-8724-9b7e-b387c0c60313 15 d56fb4f9-ddbc-0cfd-bf03-9a569b8fdb78 16 d06f3505-203a-3d58-ac28-999a0f8eb44d 17 4adb18ec-e01c-1361-9df1-0db9b940ceb4 18 a039f752-eb06-5658-9192-f60b8b424338 19 02b97ad6-fe19-626b-834f-17dbda191928 20 a7465bcb-a940-8cc5-911e-d80617dcebec 21 07d6b0b0-a701-5ce4-adee-fe1ef5197cac 22 382894d4-11c3-27a4-bef6-998423428821 23 0e58189f-0487-16f7-9591-a7ad0b27ac34 24 34de09ef-d0e7-1e91-a32c-c5f617b49cae 25 64537dd4-6880-77b0-a6e8-9e570a6431f8 26 e05d7a0f-5b9a-8b8d-8f1e-59741b5aa9f7 27 e887ccc6-06bc-6317-98fb-aab86da6f157 28 21dd58fc-db4c-185e-a952-e286555cbe08 29 ef4aecea-72df-398f-bf3f-9a7069b2c509 30 05b4dcb6-b2b7-5675-8d3d-cd9530536044 31 11d45cfb-9a49-0982-a0af-5711c318c178 32 7956fe5d-9604-5034-bb18-aae5d8abc211 33 a3b7bc8a-85e8-69b9-9c63-7ba4fd686f56 34 18eef01b-a8d4-781a-b748-ec6202576069 35 7e0767b5-2951-67c5-8d63-57b1739cda21 36 4cba8aa3-8ca6-4bfa-9df0-08e665705c17 37 008d49df-84e3-2e2c-963c-3ed94cc2b29d 38 f7240c2c-975c-4681-878a-9755b5f1339b 39 26c9c3cc-5330-8d2d-8459-b5bd093c99a9 40 ff002bfe-a60b-5ec3-a70d-e2c56c46f84f 41 82ed6f59-46f9-6eae-8b4d-7bcd53f7f3ef 42 4c91d938-12d6-4f32-ad13-789cad316b2d 43 d22caf51-e831-3600-8a3d-dfc0a38c3577 44 72dde74e-89ea-31f8-b2e3-d454f3742ebc 45 2911f80c-2943-5516-ad2d-f46218a2b23c 46 53c0690c-5ea4-0f1d-8bec-80fe9263a43e 47 dce398c3-5c6e-015b-bf15-eac3e4216b91 48 ceb3e82f-5f97-6e4a-b42f-3f0b3ac90019 49 e71d8a69-65da-0798-96b0-bfc43698cb83 50 14302c1c-4e5b-53f8-b586-e6e7e2602f1a 51 1c0a6e6b-b628-2ffc-8ba1-c4d8e36316d3 52 5ecd53bc-46d9-85d1-ae6a-d94750a1571f 53 b227297a-de35-55fc-81b1-d74ef8b0f5da 54 d83196a6-17a8-2251-a511-9b47d144004f 55 eedda870-86c6-8649-ba70-48d42ef601de 56 631626b4-cb52-13d1-af7f-60a56ec4d493 57 8b9180e6-f346-566d-a083-c8138f3a18f4 58 ff371af0-0bff-0431-9e5e-247cb925a7ac 59 d893f85b-3d03-2680-9282-32dbfb2c0eab 60 1855727a-e0d7-0d18-9888-1de36c103b52 61 81fce1a8-6055-0f96-96a7-069fa3784643 62 79fb152c-e519-4881-9245-508944e66221 63 8642f352-9ec6-5825-9f1c-fc7b237606e5 64 0371e1e9-3715-6309-8e35-22022ce41da4
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4721875838132803156852117861350567642485643350060528528150200456. Exactly this sequence comes out ofnew Random(593).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. Part of Fixed N=64 (Dec 2012 - Jan 2013): an app start that posted N = 64 every time.
- Conclusion. Filler. The content is fully explained by the two RNGs.