201302191559 18u97i
explained decrypted filler
seed 990
From the post to its content
As posted (encrypted)
8608B17117E0E952 005B6A57217E2E04 CBF545D1E1B12AF4 24B2DDA4AC3F1BEE E93768F089322372 04524BAF3A686C3F 4B849B018F7584F5 59C9184EEE4D7C0E 1F43EF96003BBBAE D5F196B5AC8A5240 D45E5E7A67A99472 5C221B7613E6796D E502ADCF0459CEDE 6919A778C139E14E FD6DFCC09307C8E3 45B3DB84C5E788E1 AAB6F73DE5811A7E 5EC75023A808F231 06519B6B3A8C7906 4809C6DB2CE5B934 41920AE44C7E817F 75F021DE62A8423F CD6DC11893880056 A80BB06A4B3FF6F2 3B9165063C8B24E8 44C3CBEE1826E569 CDA09F45230A5B8A 9C6D2F94D8A52F14 A6F0D10043574F57 F563D232DDB86A33 A418A73CDF01ACA4 3898C5F50E74D4FC A529622C67C28088 FF19076C12F022EA 22B8883FF1533319 E738D74740465684 BAF5B33D38FE7E48 F46B56EFFB72A583 10EA944F039A06C6 5864A097DA8C0078 B2283A2E247E9BAC 5705E32BCE5242A9 A7DBD9F77390167C ACD22A0698F6F2C3 3450E8D9E1A53635 080E6A13E7C7A608 5D6D937322D9C1F1 62D6258FACD2C10F 2B675D0E2C3EFBB9 A762D7375E5E0E51 D4BBAE78A0068DE7 D98896181544B3BE 72D5A1F3550E9986 82784B5AA96AC197 DE0615845C3D88B3 DA708FACE4D0137B 56754BD09FCA9E80 8AC874E80F453C22 91CA863B7B78364B E81BC1DCFBCE452B BC26F55251386E00 A743370556907503 5C8403F675735A31 70D81D8FE4FE1EEA A1BF77FC494AB1E2 49A5A729C96DF4AF 25BC552042C803E7 A78CA543B534CB40 5F9898C80AE387F4 50A2EE42B7CE38DF 7A12E22914CBB0D3 F09F8A9BB404E539 8A877D7D786D326E 0EAED9EFCA3B35A6 2CB52EB82C027FDF EA719F03B47A6ED8 21576E5B0DE80098 D9CBAF3CC89D18BD 590D23EF24C03F96 7EFF73D37AEA3D37 18A85AF9EFFC9A85 00B35BCA53ABADAC 2D6AEC525BAB9CCA 10583B9B82BC47E4 E61EEC364DD045E9 87359A64CBCA15D3 B1626155E14E1117 BCA6929A7C9568C6 AB258825745DD001 4E3FB5A93EBFB405 FCE8EF45FAB8606A 914D12C1C3EF3B0E F06F8CBB71DC97CE 1969EA96CDAC522E 438CD00FCDB25D23 E0E651D8ED5379A1 E3E329E21FE7F0F3 B63538D9FC20395B F93FB982D6A92D77 E5D4CAB0628BEA86 7943C7414F5D8C14 EFBB4C451226A66D 87793A922652C72E 237D940492729306 14E285EF686C8BDE D72EA06ACEC01DA4 A989E31DB87B748B 422787D7D872E738 E99BBD9424AF784D 6AAA90911FBEC0F9 7988BB69175AC2A1 EE09FFCBC9B6CF9C 1A2518B24167C3AB AED6AEFC87029813 9C357268BB2FE9C4 1082C240EA8212FC 8BDF603F1CB80568 37C8CD82FCCC05D2 D3869B94FE217B13 5C76A973657A8CD7 9F9C3A56A750BB1C 895B93A05C7DF307 45157552F4A44C0E 7227C918E027D60F 958C8EF34566CE30 EC02D1955D672D34 9C1127213C36EDBA D308A5B58D5D99FE 05D8409A454267C6 A0BE801C0160BDB1 E7EBB2E30BFF4A4D 312DD982076E45BA FC33E40C4688A46D B0F1A87F8C6EE43D 5F59E9F577BEB1C7 31E8B12E6BA79E07 94DA74C8E203515B B94F20223C4B052C 721FEF81DCB24524 2DBDE31C6E1D9463 30A414BA6B7B2665 9B79BC1B88CF1841 1B530D9E17CC8DC2 45819455080FF2E1 2BED6ADDD2523F53
- Read the ciphertext. Strip whitespace: 2,320 hex characters = 1,160 bytes = 145 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201302191559(name+title). Key = MD5(password) =db39a223dd0a80f899079536a909c87b, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 36 GUIDs as hex (shown below).
Decrypted: GUID list
1 245de877-fa46-8234-b319-344fc80e8036 2 3d6ba291-6e09-2f0c-a835-4b9043f6283a 3 db0210f0-0f9f-6f98-82f0-c6cc41e4683b 4 b0b0ccdc-829b-7441-9d09-33259d649d0c 5 d698739c-1464-1530-ac44-f453e1f8f7e7 6 1fcde44a-903e-62da-b78a-da42bc43fa41 7 2b0b11b4-c8ef-4eb3-bf33-eabcf55316ca 8 cbfa7ede-b213-0696-8e85-6c05d5987996 9 791b97d7-779f-4e41-9e15-96321f8d56b9 10 f99fa354-2da8-355d-bc50-dea2ca2ef368 11 db3be639-e55f-5fab-94a9-da2e41131763 12 ebef1a1a-074d-3934-bff0-a56fc08b057c 13 307b1a2a-a72d-164f-9a92-003d50e623e8 14 5188eadc-f2e4-45fa-b877-02fcae95f186 15 a0075159-1faf-895b-a66d-1b3fde3ebbd2 16 0b5e17fe-3b2e-2a2e-bc44-16b6f8fa2869 17 b96448d7-eb57-0b2a-b439-567f18330f64 18 420cdcfa-d638-7cb1-b270-95d1c193c9a4 19 8f81d0cc-3582-4cda-b6fc-4059bb4c5c2b 20 431e2c91-c965-51be-830a-1adb9e47dc4a 21 0d2db5c8-7308-38d2-9a6f-9fb9a18829fd 22 846f65f3-8f11-6b39-82e2-8b85b8a79ca7 23 897a6556-ae01-25bd-bdae-f5f8cc7d3cf4 24 addf99e2-74d0-7937-ba24-14b258b03b04 25 4a6c151f-f588-6600-ba0c-9b5be7ec478c 26 ba8ca3bc-0ab1-2d91-8375-18f06ef9063a 27 a4245503-9fcd-09b3-815b-855acfb6ff68 28 50f4912e-6094-03db-8349-33072002b62c 29 ef7a811c-30dd-83ff-a68f-b232e80b2a87 30 077faf11-7a2a-335a-8663-17e37ab162f8 31 5a319f0e-472f-6d82-8275-ecbdb61311c3 32 82f7db6a-ac92-2ae6-a85e-7a92ff6ba82b 33 430312b6-aafc-3759-9f71-ceb5a1f40c22 34 4d67da2f-52d8-77eb-b238-e80ab97590dd 35 23ca73b0-3231-2deb-bc80-c7f06eefa893 36 0bdbf277-8260-6379-ac3f-cd9309b770b8
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
826716404353148207453627620083623726. Exactly this sequence comes out ofnew Random(990).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 7 of Probable run 3 (seed 33,600,187):
new Random(33600187), 4·Next(8,16) per post. The RNG predicts N = 36; the post has N = 36 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-02-13 10:24–11:32). - Conclusion. Filler. The content is fully explained by the two RNGs.