http://qs321.pair.com?node_id=915506


in reply to z340crack : A Tool For Brute-Force Cracking The Zodiac Serial Killer's Z340 Cipher.

How long is this supposed to take? On my box it has taken almost 12 calendar days and just about as much CPU time.

me@mybox:~/sandbox $ date ; ps -ef | grep zod Tue Jul 19 12:36:08 EDT 2011 me 9267 1 0 Jul07 ? 00:00:00 time ./zod.pl me 9268 9267 99 Jul07 ? 11-19:49:32 /usr/bin/perl ./zod +.pl me 12255 12193 0 12:36 pts/5 00:00:00 grep zod me@mybox:~/sandbox $ ps -o etime -p 9268 ELAPSED 11-21:45:38

My box is not wimpy from what I can tell about Intel hardware these days.

me@mybox:~/sandbox $ head -n 14 /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Xeon(R) CPU E7320 @ 2.13GHz stepping : 8 cpu MHz : 2133.050 cache size : 2048 KB fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge + mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss syscall lm +pni cx16 lahf_lm bogomips : 4374.81

  • Comment on Re: z340crack : A Tool For Brute-Force Cracking The Zodiac Serial Killer's Z340 Cipher.
  • Select or Download Code

Replies are listed 'Best First'.
Re^2: z340crack : A Tool For Brute-Force Cracking The Zodiac Serial Killer's Z340 Cipher.
by jffry (Hermit) on Jul 28, 2011 at 16:13 UTC

    Still going strong at 20+ days

    me@mybox:~/sandbox $ ps -o etime -p 9268 ELAPSED 20-21:13:15
Re^2: z340crack : A Tool For Brute-Force Cracking The Zodiac Serial Killer's Z340 Cipher.
by jffry (Hermit) on Aug 22, 2011 at 17:15 UTC

    I now realize the joke is on me. There is no place in the while ($z>=0) loop that $z will ever get set to below 0. No wonder I've been running this now for 45 days without end!

      This script will run forever, producing output and dumping a key when 3 or more "signal words" are found in the noise. Seeing upwards of 3 would yeild a key that would be close enough to a solution that the remainder could be deciphered by human eyes. It's a comprimise between the need for building a very fast engine, and the need to have a strict dictionary check of every possible word. Given the enormous keyspace we're dealing with, it's mathematically unlikely to yeild a full solution in our lifetime. This tool attempts to render partial solutions which warrant human appraisal.