A858DE45F56D9BC9 archive

201212300500 15o397

explained decrypted filler

seed 792

Metadata

Post ID
15o397
Title
201212300500 → 2012-12-30 05:00 on A858's clock
Posted (UTC)
2012-12-30 10:00:28
Timezone
UTC−5 · title 05:00 against posted 10:00 UTC
Author
[deleted]
Account
A858DE45F56D9BC9 main account
Subreddit
r/A858DE45F56D9BC9 the main subreddit
Category
F3 filler: 3DES(name/title) → GUID list, seed known
Size
4,112 hex characters · 2,056 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201212300500) = 6c214d9eb073b0a091eb99c2c5f91b1e (name+title)
GUIDs
64
Filler GUID seed
new Random(792).Next(9) ✓ verified
Run
Fixed N=64 (Dec 2012 - Jan 2013) (fixed)
Draw
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
7 · 1
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+titlerun: fixed

From the post to its content

As posted (encrypted)

3080AB935A31652E 77B404B088B500C6 598723F27808BFF7 EF2C302942D59BF8 C7A369BEC1C1469C 44CCA17C7F7F1A1A AB01E58BB0392B13 04D3CC5AC649749D 113882E79D50920D F1416B007B1F65DF 5455BCAA47B69DBA E519CC52298AAC15 CDC95B5518AFAF78 5E7C0A84428DC782 F878AD1FE3F928B4 9B2C5EC07413AA95 8B6CBBE777ED6B65 4FEA53B67393AC47 B37CD2FE81CE9F44 4EA516B268EBA571 80C3BAAD0E28BEBC 0696882262B54179 39EB02ECC3F0784B EB4DC765215B52E7 BB824C32B82A2F3C BF5F943BDA0FBC9B 39688F7343FFC4B6 441F9E344957C9FB 9FB0C9A849235BFA C494B36234F697CC 7CB9822386C9D86D 69A46480F2047B7A 2B5490E68367A1BC 4AC934E891D4005A 063F966332673D9A B337C9D78AC84FA5 CF7CF1280F40A344 95F8BE4FF4238F81 320974196F40C4D8 6E06B716D4124BF0 434C215D60C74E10 19987EC6E4FC75EB 891DCDD2D5DA91C5 6EDE6A982D2B0823 8C410C0A262C9E46 AA777C47B7B50B17 DD26488D7ED2E5D6 01D795303C9D1D2A 8E9508871FE49FE8 75F5322EB8C2AFAB 263D8BF48814C178 3B63D7843065D2BD 6F6FC2244A4777EB 504CE93382DC8B11 185172F05F88F7B9 729B2EB033D08F64 1DFDBE1F1133D694 8AD91DD1865B11FC 260DD2D6F8D4F991 1C82049E4F1553F2 11E86C10EC99F298 8B2569EAE23B4CD1 B7D0A21534024396 3649D4019F21A83C A3AC3587870ADEA3 6A34AE5299B3159F 40FC113F19886F67 6ED0AF14CC3FA9D2 0FA44D9130AC7BAC D8C5E298D9A7B30F 85DFB90A30C7CA91 D642E0F2A10E293D E513B5983F50D8C2 BCD7A74D33D78A22 04234F1F3B78377B 910F18008FF47F30 0E8A16D02C8198D9 92E0E653A77F040A E401E4F2BD5159EF 1E5AD1A0D26B8CA2 8136D0E94BA6A40D DFA807FAFB5D1127 24B26290DA1051CF 4EE8211C7094EECF 12A6877960BFFE87 84FE173E28B40111 155BCF0E0E0E5ECA 5922328A34AC1D54 CFC0555791292F0F 303B9BA180DDD168 A2D732A4488EB08C FE382494CA8415B3 4E59CDAE81057978 DF6DE8683D5E88D0 017672CC330EEB2F 7670485E93BBE220 F5379732341F5C96 8F563F209F9ECA8A 9FFA2663EEE9B87B A46D5405EA61AE08 1BF76BFC03718C4A 945936B806300A29 7A0CB39C87FE2B65 2D82F541880DC193 F2AC42C4E532315E D8BBC727E183E932 733DA2675E53D8E6 10302AAB59874651 D5CA68FDF1CFA2F8 93667E269C1FB376 E79CDEF3255CD549 E4352247856C4A8F C02C3A609C6549D5 1BA0D74DD6E22807 C218A0B2C2BEBF2E 923D689B919C7C80 BA171FEE76F8C542 4A52FB8454C70188 C4EFDF40A736F9BD 712C26F69E02AD88 FA01189E553987EF 7316BDCC1E862A2B D2563E6416B33D8A DDBDC91B589017D8 09AC9207739A84FA 0B607CE4BC7A84F5 83F7588FD421B6E9 4C2BEB1C8D7199F2 61886C589B0CDCA2 08A5E8671211E701 0349CDA2918EF0FD 2F8DD54B1946A942 7608CDAA675673F6 39EFDE5173A7C10F BFD0A156D5B595AD 303F7D40D349B57C 1F82F6E3A2C4DF70 767AF11308A46174 E29656733E11F27C A90643AFFAD340DE 4DD362F2BAF5F8E0 64875AAEFC7CDE3C 16B52957C9B1EE3B F72EED3AE2C26269 140357C417338470 4E7471B3FC139546 545E3485D5442DA4 335B0ECD20645CDD BDB61261262B97EE BF97CE16BF6D43A4 7ADC95C0CDAC6072 23B11B8FA7FDF22F 3376C2F8DE2845F9 CF6F988FF548E411 7EF61E10291D8BD6 A56E7E614F196C3D 639975632681EC3E 8CB1E8B14DFC09AF E2C16A5DA04DD60A 46A1B232D503F5C9 3B96B67A1191AE26 F5B3FA18DBD7D6E9 C7E34E09AA2C35F8 9798C70555B7A919 8544B1D72FCC6BB6 101EB73335A2A086 09B2BE85E065316F 194EAD5F105059BC D994C0F36779F244 4FE9929513495494 D184D96C8A949B9E E82607F922623380 3FDC25BB6AB3B2F2 E425EA7CEA3BA432 DFC7A27603916A41 E957A33C34283B9D 7B07914175B8C013 DEF0EC2061603C30 E1674DCE243261B8 606E28AFAD5F3476 18C3C8E0A97FE74D 08D6AA9B80244B21 49AC4FE957868BF2 E519A532A1362338 EB16FF940F873184 3EF10F92990CA346 6AF6F62CF1768F7F 777437D57F6A9655 F59C94CC5FB0199F 652EAD4CDD59A9E7 157495BECDADF20E 4AE03CEBB6C06312 07A59573E1B93CC3 79F0062528210964 F3509B46798527AC 1AE2C1AE904E7040 1F95ACDF4BD6171D FB414A9B5F14CA16 E19B4A6BC5A3D4D5 50E3672CA195D0AF 94714EE440E26E42 8E1F261C9884CC3D 4DC8FC79D359882E DB363EF29065F0D4 7E8F694366F0F893 056654330D8A45EA EBB95A777DE35B34 2E10B40D75260CBF A8AB6E8AECBD5F46 926AB696FC123BAA 0DC20F730421AAE8 52E70F1B8CEFE89F 0C5C118A0E08AB31 F6E342216322C719 FE8DC498D6D554AD 40FF2AC53268A9C8 34FCAE8F56BE3E0E 19DEF31F64A37A0E 20610865F1C82875 2FEEEF457383FA31 74AD2B94CA8D5755 A0B7B931B8A1F32A 571C9BFF5D58A439 0A3D2C7FFC1BB9DB B4A9378C02E5A305 AF478AD795B455D2 B520140CAAE92D11 236E464947AA80EA E3CBB5177D8D04EF 13081B7F1D526D15 D8BFEAF9F7C56E8C F4AEB805FDE9F6B7 EEEFFC2C644AD4ED C0CF632AEC3A1C83 4672E795E2DF308E 3F25F1DB661CBBC0 121507B91C5AB4A3 2B18E749CB02EE22 B11ECEB115DEF6D3 F18FF6AF4A7101D8 2E60ED603B69AFC1 B555EF4B5D58F21A 663A13EC2F38B2CF C121581E68640951 4238678DE706216D 7C3F549865CF0DA8 3880AEF8E7B0294A 5A2EE7D0EA22335A 540D78DA13F4B7DB DB74F782528881B4 A230121EB2349D56 76C78B5821639BA0 B28A298C946FB834 979D9464E48F615B D031E9A28C156A51 372AB470CD8936D3 AE9DD414736EE38E 
  • Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201212300500 (name+title). Key = MD5(password) = 6c214d9eb073b0a091eb99c2c5f91b1e, 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 94f21c88-f6ab-46de-a173-b82ab2535a8a
  2 df929406-4439-1862-95f9-d5fe2f3f0b22
  3 1620d4e6-3924-3ed6-8fe2-7fdbe04f7b75
  4 9cc324c2-bb39-578d-95b5-903e558914b1
  5 d472346b-543b-763d-8b94-6e8cdca151e4
  6 392c75ff-83b7-6f67-b72c-8e69f33df86b
  7 d9cefdcd-22ba-6249-997f-f59293b6250d
  8 9f3788b6-646e-64c0-9898-f57e6b8e719e
  9 72174e12-faf2-8a76-b5c4-b2d688e16179
 10 be50925f-1ccb-24d8-894b-d5ab1d2e7fc5
 11 1225c167-b1d4-796a-84a2-f92b9179517f
 12 d9bae0fe-e676-75e8-9469-b3d08f8c0007
 13 4edf22b2-1417-0eb3-8420-df87cd6379d3
 14 aea422bf-1d2e-4e96-9965-bc08194b11b1
 15 2ba1b4d7-561e-33cc-aca4-473a2af748d1
 16 53cbe38b-043b-575a-8f8e-362325160d43
 17 b6ac6029-2e01-7707-b037-53da8a67e2d5
 18 68fc59f5-2a64-0975-9328-82ed2b1bbc2e
 19 f551910a-976b-188a-9176-4274e2fc7d0c
 20 fbf59b64-7259-8748-b1c5-ef96a5be710c
 21 09f8a680-3bd8-0acf-a34d-a73c382bf150
 22 eb4c6801-eac9-1906-add9-fd1dc6609a10
 23 f027b72a-1884-70f3-9865-643448f655a8
 24 366d2fe9-6a45-6c26-bcc3-f08aea5b8a25
 25 26f12dc4-5ece-234c-8423-0464fa301bb5
 26 fb51cce5-c6c5-897e-8e7a-02fe543577c4
 27 aa508d85-60dc-7e2e-9439-6e895d9cba19
 28 11fe29a0-5f61-36da-8837-01aa9251bb37
 29 3c133192-4e12-2fc4-97ce-7da7704acdc8
 30 340b6d2f-f301-878c-ae5e-8aaa594e2feb
 31 59f9a961-a3f9-5c71-922c-f7e70d55eda1
 32 66aa000c-51b1-06f5-9837-dacedc6e05be
 33 336eb9dd-11c7-7f74-b703-55f5ac8b6c0d
 34 77f33845-655c-786d-89f7-299f30a28889
 35 f7be84cb-d319-1eef-a0ba-e8aaa6419ae0
 36 9aaf4365-8e30-0591-9e58-532e9ca5b5b5
 37 dc1a68ef-5c25-07c3-8ab9-466a166385e3
 38 4d0cb7ee-f296-1396-b6ff-27011b79e3f9
 39 56e12856-ee36-8b91-a91d-a1bbabaf1c6d
 40 8a12f2ba-a589-5f75-8856-5da722801db3
 41 1d688f5e-2340-4a25-b33a-5ba16471588c
 42 09377398-a513-6afa-9460-1c45c604b843
 43 b7ec4c3d-74b3-2b9a-b20e-3395b9e85605
 44 672cfffe-07fc-8c88-8bf4-590c1ec551c2
 45 f7425133-0edd-457b-bb74-7a8d07149d46
 46 958dffce-c3a4-2807-a218-c702ddce398b
 47 56464567-d232-78f7-a93b-040d364f12b3
 48 057ff013-f5db-750f-a5df-d020d28b72de
 49 43d3f6ff-eba5-436b-bbb4-89c727653ef1
 50 9e27540c-adc6-8003-a7f9-c4e6599e002a
 51 2cd9876f-34f6-3a00-8870-7678f31a104c
 52 e9967006-f4b9-66f1-8761-058140a7e5b1
 53 4324b20e-d590-1043-8949-f986a28ae027
 54 34d82cfa-89fd-7083-b37e-9ac5e6555f77
 55 7845fb29-873b-60dd-bbb6-0c9de9d0b26e
 56 f8e09b30-4890-2f99-a965-16901e2fb175
 57 1ec0a85c-12ef-3b11-bbbd-5385a79ac76a
 58 dd42ddff-0cbd-5256-b417-5d14011e862f
 59 9658ba9f-2757-22a3-8992-cde68fdbb12f
 60 0fc93a55-ff3b-7cfd-9656-185afbe44c5e
 61 77435798-d633-7ba3-8c8a-5b5a392c24c2
 62 88b1abf9-ed7e-3dd5-9960-8f68141eca44
 63 14e6fe88-bc6b-47da-add2-caf71349f83f
 64 d3c1364e-a32f-00a5-b729-72a24ebe775a

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 4135766682770435701801762873285077100185462842774836176235277340. Exactly this sequence comes out of new Random(792).Next(9): the per-post millisecond seed of the mask generator. The other 30 hex digits of each GUID are Guid.NewGuid() output and carry no message.
  2. Explain the count. Part of Fixed N=64 (Dec 2012 - Jan 2013): an app start that posted N = 64 every time.
  3. Conclusion. Filler. The content is fully explained by the two RNGs.