201304202134 1crxwb
explained decrypted filler
seed 149
From the post to its content
As posted (encrypted)
27EA8837ADDB4F30 1BB103E41D2FC7C2 B62A17A221AA06F0 6D361BD7D5C09BCE 7C9C2AC22FB45BCC 216C9E92D195A342 929ECD4952067F02 0FFB790361340E49 FF182906BEA8F84B 5788D96B303EAA20 20EDD301D648191B F0F009EA51BDDDB4 6041B4FCF49DBF1D 77EAFBADD58A9756 EA633D3AFD380E89 27A7981BBB001E79 E8E6B57D0085309C 79321C71FE049041 0521AD1901F3F678 46C23DB5E6A0BB84 55E04A813346ED4E 23129192D98310B9 2B11D2AD2266E0E3 F83538D3D08A9D11 C34CC9120E7C9BBF 891B87F638311963 DF9915443638049D 500992F6149D47FA 56DDCA2F717943D0 598C3A579090C730 E45990F1973FBD27 9C7C3A32D56267AB 99285DF730DCFC4B DA940165A31277B1 BEED948D484AEDEB 6F82AF5163222727 543BE4B45CCDAD49 20847E23E0655A14 94D391AB9845A14C FACFDCC30CEAFD4D 2379E36560D722DC D51EEF7164CB3ED0 8F425D55B7A01FA0 9C250B8BEFB6103C D2321799101C8087 2C5CCD6971280B91 550042483DD9E200 90998FEB266112D6 73D0450828D493C8 CF7E7FBC2C6D91F9 9DC45C44A3816BDA C7AD2E74847EA5B1 285FA5389BD04748 1316571188F4BFE2 D66E73DE33773EC6 77A739850C383C2F D57780E7C2D73562 2CF2A5181BAEBD89 F61E53D828E1A10A 80E96161BF494337 A1BB348A979B2F7C 705FFD7C14E3CB92 DF05235F6120B99F 58E4A09361A61EB6 E51A82F96CA3EEEE 7D562DD958FBAF25 908FFBD193731268 6CF62EA477671F62 C88B075176906B14 418E2D7250C18D10 82A082BDFFF942C3 F2E96D21E9ED06A8 41359B7A97D810C9 73BB1771D5E13617 10B25D4772EF46CD 947EBE71A08F014D 4EC2FDA8AE39A6A4 0E74C28DD6C625EE 127AA4A494EEF7B3 38133F3C6EC77AE0 15EA03258F083813 86B119CDBFD252ED D8D5FA4D24DB5A05 08C685481C53B15B 0077FC2568CB8E31 71F08EE5469A0928 CAE51B5D9F0F77AE 1CE974A3E62C5B09 DB9C759BD0A169B1 0F09A375A0CEE492 0D5DB3A7A39EDE00 79792914CBB45A0F D899E2732A5B5B04 F3F25F503C7A5408 36E744D840C34FB1 65373412EF9BDD30 DBD7EB1224771474 777022EB1617ADEF E98435E43C5411C0 74BEC9ED41F44D4D 99EE6F195FE1F63D D1242514B6E3A8F8 F898EFC9751DF830 817D14A056BA1FBF 74DCF8A55DFACA28 2073D6A9D199759D CD0285873F19BD74 44A17A2D39FD5255 B95C11F52F06A433 77EA9EE52183725A B30BE56111A41F33 95A5B6818A185020 47B17E695B944B03 92711EDD93EF2CA8 74E4B02DC7042A7C 611FE2F8E4BEADC5 DA055B4A0623F485 E488D5A7B342CA3D A5E79668D9AFD8E9 88CEB9C4186EABF7 BDC1A4E7E6534903 50D8DA56A4E3B851 3CEFB563EF7809FE 4BF74230CEA812BD 5940686E3AFB6508 CD5E8471AEFB2DEF 18D86DABC6833AE0 5939D48CE46B10AC CF3447883E8BED3B 15C3E43F6440EBF8 E998CF96A9EABD6D 21BCC2270995A79D C8FEADF1FA3621B7 399D4CAFD82F8DF8 13A18F7DF42EA89E F7D61764C73FBF2A 089C75E7C05D032F CC8DD1D69B1101E7 68475CCAE345A0BF E7ACC7CFCC98037D CE29C530F9932A35 D85880084087A350 A4211E30BD10EE98 7456C1555EF13B6B 1E2571A77ADAF150 AE6C9B2C1A72B164 BB466D0CB0732CD9 FEE9046A7396DDFC 7D9645F11FA01A0E 22C0821EDA0977E5 B61E348ADDF41396 02D1F92223A15D19 75B8E0C87F6D267A 1BF1AA903D7F902C A5FE45A1CF2377D1 BF566FBA1E3298DF 7FC37A5A457B3230 4C84E7898D553F98 A821558ED5C57081 4C9FB04BE3523A59 A2B8A4EB9CAB5572 A310541B6FB9A951 DA517835AD1BBD41 91CDE6CDDC4F9550 A5A78999D6C620B0 3E31F2EE269BBF4B 35AC5D99D21C06A9 5446E4334E61966C 525947DF411EE093 227AFDB1E2B09D9C 8CC8D745E97F75C6 5AEC12547A1075B4 F513D0AA8508E844 64F16C9895716D12 AAC5AD69C99F1C6E 68D56577251AB1CA 8DFD2AA7C42D7B07 4F541BA49234C283 8404A353765BB9D0 06E784DBF797DDB1 5BDC89DF8C293E23 61BF3079BBFBC5C6 01EE6E68960DF330 AE482C1AE8128715 DBF930E5B4D2B702 3456D3300A1C27F7 C5DFF533680955D5 DE9A403CAC81CCA0 F3C8015F3ED6E136 1937ADE31C4E86AE BE8B47906B497099 95284088CB9E6084 81A2D877C619C16A 9870406AAF322725 84E98DFD1DDBB064 D497519ADD8DBE81 D7863F096AE2288C 94D4822B387D492E BEB341ED88E51C4A 5B8E8A2648C69773 C46FAAB0FE1A441B 7C4680F909DAECD7 3196D150C0B999A1 FD23C7D4E5FB89F2 8A0C3218417DC76F CB652B3A446BA971 174878D191AD8067 B565FA3DF681E1C3 324836B214478F8C 352093379B7F4682 575BD0A6FD5C4F58 BAE6CEF61E84D3C0 E02E4B5B4E2D651A E2FE824970B1EF71 A473FBD4D445BDC7 CB11730F2F66302A 38EEF8EFCB67A647 A492E6F5707A29FF 20BE109ED0069A82 F9F70AFEB0024586 80F8E52F415F4411 D5FAA697E55E8F73 6279007FE88AFB35 AA01F635D6A827BA 1A6290AA04C3A740
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304202134(name+title). Key = MD5(password) =4d0a633f1964f032b3fe75fe434be9fd, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).
Decrypted: GUID list
1 a760dd85-fdf9-59c3-a704-1880720c9b5e 2 6b41bf8b-4700-48ea-8418-b0eb37c350fb 3 d2fd8b9a-3264-8f4e-af01-e344ded9ef60 4 95d83805-de6c-3d1d-9320-51249938719b 5 a78a6aaa-5fcc-430a-b5b1-b91137a2ede1 6 09efa0aa-de2a-6eae-b79c-a231740da325 7 9a26ed65-5451-5450-85f7-afe0b4025928 8 8ff05426-1a72-1a96-a8f0-172ff81350f8 9 4e7a6329-17ff-3cb9-bf0e-77ee40f05562 10 940cab36-a5a3-1e1a-8a79-bc6732985e71 11 d490ccd2-d262-0eb9-98c8-dea47b7627d8 12 12fc8faf-6c95-79cc-b3f6-2c5f4eda5cb0 13 9e5c392d-6922-0ba5-b091-8fc9b7cc3216 14 228c4582-0f63-80d4-bde4-9a06c5bb2085 15 c07dac04-db7c-2261-9369-6981e1d74e2b 16 0e31ce1d-9d97-09f5-8c2a-dc506d8b9137 17 0e535d93-17b3-41a5-98b4-e0a409b0f383 18 06848737-8a6a-32ff-8e50-009922c7e0b7 19 6c0fdb1d-8f85-6a11-a3ea-f5c9b270eae4 20 f5f85817-41e5-0c20-88e6-35dd02ef359a 21 be0022c5-c6fb-58ae-b21a-418e3e60c9b3 22 a482cf43-ff1b-342d-a3a5-e927e6d1f981 23 9c5decac-72cc-1a94-ad79-781f003d0118 24 6fb6437b-db54-02df-beba-729567447068 25 e51acd7c-dea7-20e5-b0db-a8926c82f96d 26 418bc21b-049a-31e4-a2e9-bef300f897b8 27 167ffc61-0a5f-00ec-840c-99f98232fcb3 28 7957f031-f9d4-0775-b48f-3bd78c6426f4 29 35921d3f-740b-6c01-af8e-e3e6fb6b7db3 30 2271b628-e3e7-0580-a4af-120d2941986c 31 c2e10a6f-67df-1ed5-b717-d3935c7fa416 32 8a0b6eab-4672-6336-b1ca-aa0aec4c7024 33 589b9299-c060-1856-b791-d89884da0590 34 2a9a7248-dd44-69fe-a97c-3ad8654b8beb 35 cc246234-bdd6-65b7-b0bb-1408c948abc2 36 1fec77c8-050c-1f3d-9679-f1b1c8b3b973 37 97097183-d178-482c-9848-bef848e63c27 38 c0c839ec-b311-8216-983a-1d98c03b6871 39 f84cd520-b3ed-7840-867c-608ba607ec45 40 624a4a92-7587-55f2-b344-38e0ee29fb89 41 793f60bc-c8b3-8efd-a495-cbb1f020c40f 42 86f6432a-64cb-17ef-9628-a44e90ab2b3c 43 8e8e4393-5189-311f-a8bb-b4940cb4ebeb 44 65db5963-1381-1ceb-8698-819e774aa3ed 45 8abd72a6-73cd-4a36-a2d3-95fe55e266a7 46 113d9327-707d-02d3-8b43-d5f976968e23 47 1f0eb226-8c43-01e3-84be-03be9612870f 48 790fa4e8-39af-7164-8c4e-b9645f63aa4c 49 829c915d-345a-6944-8e3d-edcc4867912d 50 c87b9300-3df8-814e-a08d-9665682ce004 51 7175b71b-ab2d-6821-b3ce-9312c2ae196e 52 eb791232-d139-7dde-9db4-a12a6f3aabff 53 7150dd7e-cc77-825f-9b31-3ebb5993aebc 54 0dd9a315-c149-749a-bb0b-8f18b322c796 55 5a064108-4ccd-02f8-b214-d38f011e3ec9 56 d704db83-df9e-13f1-b1f9-2f9e299fc825
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
54834651310708204360531023006016166148758131400768678701. Exactly this sequence comes out ofnew Random(149).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 56 of Run 45 (seed 51,450,859):
new Random(51450859), 4·Next(8,16) per post. The RNG predicts N = 56; the post has N = 56 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.