{
 "id": "jkscb",
 "title": "201108161340",
 "title_time": "2011-08-16T13:40",
 "author": "[deleted]",
 "account": "A858DE45F56D9BC9",
 "subreddit": "A858DE45F56D9BC9",
 "created_utc": "2011-08-16T19:39:40Z",
 "permalink": "https://www.reddit.com/r/A858DE45F56D9BC9/comments/jkscb/201108161340/",
 "arctic_shift": "https://arctic-shift.photon-reddit.com/api/posts/ids?ids=jkscb",
 "sources": [
  "community-archive",
  "arctic-shift"
 ],
 "body": "6437366664323662 6366203161343261 6161323366203661 6530393233373634 2035370D0A356239 6332352032313263 3965303863332038 3166353066656136 3920343133366331 0D0A643320373537 6165393834373020 3762373861636436 3630206561613365 6463663634200D0A 3062346131356530 2035396137333265 3838372062646630 6265343034662031 3738320D0A366130 3520326532663866 6666343320393661 3762653834376220 6365393666313333 0D0A203263616636 3131643361203833 3531303361643862 2036643965306166 3034662062630D0A 3235393764322064 6236623161313739 3120393261646561 6563383720636337 6539350D0A653820 6537336130613734 3630203833383039 6435376331206462 3564653031626336 200D0A3566366439 3232302035333739 3733343662382038 3934316437656230 3720656266610D0A 20",
 "body_source": "community-archive",
 "body_other_version": null,
 "body_hex_chars": 674,
 "bytes": 337,
 "score": 15,
 "num_comments": 9,
 "category": {
  "code": "F6",
  "label": "F6 filler: GUID list via sidebar-MD5 key chain, seed known"
 },
 "kind": "manual",
 "encryption": "unencrypted",
 "status": "explained",
 "summary": "A hex grid of 9 masked GUIDs, seed 880. Hex-ASCII. Its MD5 is the key of jkuyr.",
 "content_type": [
  "Hashes and key-chain material"
 ],
 "cipher": null,
 "plaintext": null,
 "word_layer": null,
 "credit": {
  "kind": "explanation",
  "what": "The hex grid is 9 masked GUIDs (seed 880), and its MD5 was that evening's sidebar and jkuyr's key."
 },
 "decoded_layers": [
  {
   "encoding": "hex",
   "text": "d76fd26bcf 1a42aaa23f 6ae0923764 57\r\n5b9c25 212c9e08c3 81f50fea69 4136c1\r\nd3 757ae98470 7b78acd660 eaa3edcf64 \r\n0b4a15e0 59a732e887 bdf0be404f 1782\r\n6a05 2e2f8fff43 96a7be847b ce96f133\r\n 2caf611d3a 835103ad8b 6d9e0af04f bc\r\n2597d2 db6b1a1791 92adeaec87 cc7e95\r\ne8 e73a0a7460 83809d57c1 db5de01bc6 \r\n5f6d9220 53797346b8 8941d7eb07 ebfa\r\n "
  }
 ],
 "guids": {
  "count": 9,
  "mask_digits": "407345187",
  "mask_seed": 880,
  "mask_seed_candidates": null,
  "mask_seed_verified": true,
  "seed_table_layer": "plain hex-ASCII grid"
 },
 "count_from_length": null,
 "run": {
  "id": "group-pre-automation",
  "name": "Before the scheduler",
  "type": "pre-automation",
  "draw": null,
  "count": 10,
  "predicted_count": null,
  "reproduced": null,
  "note": "before the scheduled app (Jun 26 2012): sparse single tool runs / hand lists (o5o4o, jbucr, jkuyr), 2011 genuine-v4 lists; no long-lived count stream to fit"
 },
 "known_solution": [
  {
   "Method": "hex-ASCII grid, no cipher",
   "Result": "9 masked GUIDs, seed 880",
   "Explanation": "Grid rows are the masked GUIDs (Random(880).Next(9)); the grid's MD5 is the sidebar value and jkuyr's key",
   "Re-checked": "hex -> grid -> MD5"
  }
 ],
 "tags": [
  "pre-automation",
  "2011",
  "GUID list via the sidebar key chain",
  "manual",
  "hashes and key-chain material",
  "run: pre-automation",
  "found by this project"
 ],
 "title_zone_hours": -6,
 "title_zone": "UTC−6",
 "writeup": {
  "title": "201108161340 — grid and MD5",
  "markdown": "Status: **verified** against the archived post.\n\nTransformation:\n\n1. Remove whitespace and hex-decode the Reddit body.\n2. Read the result as a grid of hexadecimal-looking strings.\n3. Remove every space and line break, including the trailing one: what is left is the nine GUIDs as one lower-case\n   string of 288 characters.\n4. MD5 that string.\n\nThe resulting digest is:\n\n```text\nbbb21a107025d1debbd16a38cf94bf5f\n```\n\nOnly this form gives it. Keeping the line breaks, keeping the final newline, or upper-casing the string gives a different\ndigest. The digest is the sidebar value that appeared with the next post, [`jkuyr`](../jkuyr/), and used directly as a\n3DES key it decrypts that post. The grid itself is filler, nine masked GUIDs from `new Random(880)`. The puzzle was the\nchain of steps, which the August 2011 GIF posts lead up to: see\n[the GIF posts page](../../findings/gif-steganography/#the-last-step-jkuyr)."
 },
 "page": "posts/jkscb/"
}