add pattern IoC to results html
This commit is contained in:
@@ -14,6 +14,7 @@
|
||||
<a href="#double-rune">Double-Rune</a>
|
||||
<a href="#ioc">IoC</a>
|
||||
<a href="#mod-ioc">Mod-IoC</a>
|
||||
<a href="#pattern-ioc">Pattern-IoC</a>
|
||||
<a href="#running-ioc">Running-IoC</a>
|
||||
<a href="#concealment">Concealment</a>
|
||||
</nav>
|
||||
@@ -80,7 +81,7 @@
|
||||
|
||||
<h2 id="mod-ioc">Modulo IoC</h2>
|
||||
<p>
|
||||
This sections explores the idea of multiple alphabets alternating.
|
||||
This section explores the idea of multiple alphabet-sets alternating.
|
||||
For example, have two or three Vigenere ciphers that switch after each rune.
|
||||
A Vigenere with key length 3 (ABC) plus another Vigenere with key length 5 (DEFGH) will generate a pattern that only repeats after 30 runes (ADBECFAGBHCDAEBFCGAHBDCEAFBGCH).
|
||||
So the first group will represent every 2nd rune starting with the first, and the second group will contain every 2nd rune starting with the second.
|
||||
@@ -103,6 +104,22 @@
|
||||
<p class="red">Mod-IoC is disabled on solved pages</p>
|
||||
|
||||
|
||||
<h2 id="pattern-ioc">Pattern IoC</h2>
|
||||
<p>
|
||||
This section looks at different ways to extend a short key into a longer one. The result of the expansion is still a plain Vigenere-like encryption but the key is so long that we would not be able to find it with IoC analysis. However, we can use the fact that the same letters appear again and so there are less alphabets than the key length.
|
||||
</p>
|
||||
<p>
|
||||
The two mirror pattern variants simply flip the key in reverse and append it to the original key. For example, the key ABCD will become ABCDDCBA (Variant A) or ABCDCB (Variant B). Both keys will repeat after that. Notice how the first variant will produce double letters (DD and AA) and the second not.
|
||||
</p>
|
||||
<p>
|
||||
The shift pattern simply offsets the key by one and appends this permutation to the key. For example, ABCD becomes ABCDBCDACDABDABC. Each key length n (here 4) has n - 1 shifts. The example before was shift = 1. The other two are ABCDCDAB (shift=2) and ABCDDABCCDABBCDA (shift=3). And again, like with the mirror pattern, we greatly increase the key length without increasing the alphabet count.
|
||||
</p>
|
||||
<p>
|
||||
<b>Note:</b> while the column in the mirror pattern represents the key length, the column in the shift pattern is <b>not</b> the key length. Instead, the key length is given in the row title, e.g., “ᚠ.5”. The column header represents the key shift variation.
|
||||
</p>
|
||||
<p class="red">Pattern-IoC is disabled on solved pages</p>
|
||||
|
||||
|
||||
<h2 id="running-ioc">Running IoC</h2>
|
||||
<p>
|
||||
This section perfoms a running IoC with a window size on the whole text.
|
||||
@@ -140,167 +157,170 @@
|
||||
|
||||
|
||||
<h2 id="concealment">Concealment Analysis</h2>
|
||||
<p>
|
||||
Concealment ciphers hide text in plain sight. Here we look at every n-th word, as well as every first and last letter of each word. That is performed on all possible veriations. The numbers inside the parenthesis are the IoC analysis on the selected text as high / norm.
|
||||
</p>
|
||||
<h3>Pick every 1. word</h3>
|
||||
<dl>
|
||||
<dt>Words (IoC: 2.031):</dt>
|
||||
<dt>Words (IoC: 2.031 / 0.743):</dt>
|
||||
<dd>
|
||||
AN END WITHIN THE DEEP WEB THERE EXISTS A PAGE THAT HASHES TO IT IS THE DUTY OF EUERY PILGRIM TO SEEC OUT THIS PAGE </dd>
|
||||
<dt>Pick every first letter (IoC: 2.127):</dt>
|
||||
<dt>Pick every first letter (IoC: 2.127 / 0.647):</dt>
|
||||
<dd class="runelist">
|
||||
<div>A</div><div>E</div><div>W</div><div>TH</div><div>D</div><div>W</div><div>TH</div><div>E</div><div>A</div><div>P</div><div>TH</div><div>H</div><div>T</div><div>I</div><div>I</div><div>TH</div><div>D</div><div>O</div><div>E</div><div>P</div><div>T</div><div>S</div><div>O</div><div>TH</div><div>P</div></dd>
|
||||
<dt>Pick every last letter (IoC: 2.127):</dt>
|
||||
<dt>Pick every last letter (IoC: 2.127 / 0.647):</dt>
|
||||
<dd class="runelist">
|
||||
<div>N</div><div>D</div><div>N</div><div>E</div><div>P</div><div>B</div><div>E</div><div>S</div><div>A</div><div>E</div><div>T</div><div>S</div><div>O</div><div>T</div><div>S</div><div>E</div><div>Y</div><div>F</div><div>Y</div><div>M</div><div>O</div><div>C</div><div>T</div><div>S</div><div>E</div></dd>
|
||||
</dl>
|
||||
<h3>Pick every 2. word</h3>
|
||||
<dl>
|
||||
<h4>Start with 1. word</h4>
|
||||
<dt>Words (IoC: 1.910):</dt>
|
||||
<dt>Words (IoC: 1.910 / 0.864):</dt>
|
||||
<dd>
|
||||
AN WITHIN DEEP THERE A THAT TO IS DUTY EUERY TO OUT PAGE </dd>
|
||||
<dt>Pick every first letter (IoC: 1.487):</dt>
|
||||
<dt>Pick every first letter (IoC: 1.487 / 0.713):</dt>
|
||||
<dd class="runelist">
|
||||
<div>A</div><div>W</div><div>D</div><div>TH</div><div>A</div><div>TH</div><div>T</div><div>I</div><div>D</div><div>E</div><div>T</div><div>O</div><div>P</div></dd>
|
||||
<dt>Pick every last letter (IoC: 1.859):</dt>
|
||||
<dt>Pick every last letter (IoC: 1.859 / 0.915):</dt>
|
||||
<dd class="runelist">
|
||||
<div>N</div><div>N</div><div>P</div><div>E</div><div>A</div><div>T</div><div>O</div><div>S</div><div>Y</div><div>Y</div><div>O</div><div>T</div><div>E</div></dd>
|
||||
<h4>Start with 2. word</h4>
|
||||
<dt>Words (IoC: 2.115):</dt>
|
||||
<dt>Words (IoC: 2.115 / 0.658):</dt>
|
||||
<dd>
|
||||
END THE WEB EXISTS PAGE HASHES IT THE OF PILGRIM SEEC THIS </dd>
|
||||
<dt>Pick every first letter (IoC: 2.197):</dt>
|
||||
<dt>Pick every first letter (IoC: 2.197 / 0.577):</dt>
|
||||
<dd class="runelist">
|
||||
<div>E</div><div>TH</div><div>W</div><div>E</div><div>P</div><div>H</div><div>I</div><div>TH</div><div>O</div><div>P</div><div>S</div><div>TH</div></dd>
|
||||
<dt>Pick every last letter (IoC: 2.636):</dt>
|
||||
<dt>Pick every last letter (IoC: 2.636 / 0.137):</dt>
|
||||
<dd class="runelist">
|
||||
<div>D</div><div>E</div><div>B</div><div>S</div><div>E</div><div>S</div><div>T</div><div>E</div><div>F</div><div>M</div><div>C</div><div>S</div></dd>
|
||||
</dl>
|
||||
<h3>Pick every 3. word</h3>
|
||||
<dl>
|
||||
<h4>Start with 1. word</h4>
|
||||
<dt>Words (IoC: 3.857):</dt>
|
||||
<dt>Words (IoC: 3.857 / 0.000):</dt>
|
||||
<dd>
|
||||
AN THE THERE PAGE TO THE EUERY SEEC PAGE </dd>
|
||||
<dt>Pick every first letter (IoC: 3.222):</dt>
|
||||
<dt>Pick every first letter (IoC: 3.222 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>A</div><div>TH</div><div>TH</div><div>P</div><div>T</div><div>TH</div><div>E</div><div>S</div><div>P</div></dd>
|
||||
<dt>Pick every last letter (IoC: 8.056):</dt>
|
||||
<dt>Pick every last letter (IoC: 8.056 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>N</div><div>E</div><div>E</div><div>E</div><div>O</div><div>E</div><div>Y</div><div>C</div><div>E</div></dd>
|
||||
<h4>Start with 2. word</h4>
|
||||
<dt>Words (IoC: 1.637):</dt>
|
||||
<dt>Words (IoC: 1.637 / 0.863):</dt>
|
||||
<dd>
|
||||
END DEEP EXISTS THAT IT DUTY PILGRIM OUT </dd>
|
||||
<dt>Pick every first letter (IoC: 2.071):</dt>
|
||||
<dt>Pick every first letter (IoC: 2.071 / 0.702):</dt>
|
||||
<dd class="runelist">
|
||||
<div>E</div><div>D</div><div>E</div><div>TH</div><div>I</div><div>D</div><div>P</div><div>O</div></dd>
|
||||
<dt>Pick every last letter (IoC: 3.107):</dt>
|
||||
<dt>Pick every last letter (IoC: 3.107 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>D</div><div>P</div><div>S</div><div>T</div><div>T</div><div>Y</div><div>M</div><div>T</div></dd>
|
||||
<h4>Start with 3. word</h4>
|
||||
<dt>Words (IoC: 1.891):</dt>
|
||||
<dt>Words (IoC: 1.891 / 0.882):</dt>
|
||||
<dd>
|
||||
WITHIN WEB A HASHES IS OF TO THIS </dd>
|
||||
<dt>Pick every first letter (IoC: 1.036):</dt>
|
||||
<dt>Pick every first letter (IoC: 1.036 / 0.262):</dt>
|
||||
<dd class="runelist">
|
||||
<div>W</div><div>W</div><div>A</div><div>H</div><div>I</div><div>O</div><div>T</div><div>TH</div></dd>
|
||||
<dt>Pick every last letter (IoC: 3.107):</dt>
|
||||
<dt>Pick every last letter (IoC: 3.107 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>N</div><div>B</div><div>A</div><div>S</div><div>S</div><div>F</div><div>O</div><div>S</div></dd>
|
||||
</dl>
|
||||
<h3>Pick every 4. word</h3>
|
||||
<dl>
|
||||
<h4>Start with 1. word</h4>
|
||||
<dt>Words (IoC: 2.035):</dt>
|
||||
<dt>Words (IoC: 2.035 / 0.739):</dt>
|
||||
<dd>
|
||||
AN DEEP A TO DUTY TO PAGE </dd>
|
||||
<dt>Pick every first letter (IoC: 4.143):</dt>
|
||||
<dt>Pick every first letter (IoC: 4.143 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>A</div><div>D</div><div>A</div><div>T</div><div>D</div><div>T</div><div>P</div></dd>
|
||||
<dt>Pick every last letter (IoC: 1.381):</dt>
|
||||
<dt>Pick every last letter (IoC: 1.381 / 0.607):</dt>
|
||||
<dd class="runelist">
|
||||
<div>N</div><div>P</div><div>A</div><div>O</div><div>Y</div><div>O</div><div>E</div></dd>
|
||||
<h4>Start with 2. word</h4>
|
||||
<dt>Words (IoC: 1.895):</dt>
|
||||
<dt>Words (IoC: 1.895 / 0.878):</dt>
|
||||
<dd>
|
||||
END WEB PAGE IT OF SEEC </dd>
|
||||
<dt>Pick every first letter (IoC: 0.000):</dt>
|
||||
<dt>Pick every first letter (IoC: 0.000 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>E</div><div>W</div><div>P</div><div>I</div><div>O</div><div>S</div></dd>
|
||||
<dt>Pick every last letter (IoC: 0.000):</dt>
|
||||
<dt>Pick every last letter (IoC: 0.000 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>D</div><div>B</div><div>E</div><div>T</div><div>F</div><div>C</div></dd>
|
||||
<h4>Start with 3. word</h4>
|
||||
<dt>Words (IoC: 1.883):</dt>
|
||||
<dt>Words (IoC: 1.883 / 0.891):</dt>
|
||||
<dd>
|
||||
WITHIN THERE THAT IS EUERY OUT </dd>
|
||||
<dt>Pick every first letter (IoC: 1.933):</dt>
|
||||
<dt>Pick every first letter (IoC: 1.933 / 0.840):</dt>
|
||||
<dd class="runelist">
|
||||
<div>W</div><div>TH</div><div>TH</div><div>I</div><div>E</div><div>O</div></dd>
|
||||
<dt>Pick every last letter (IoC: 1.933):</dt>
|
||||
<dt>Pick every last letter (IoC: 1.933 / 0.840):</dt>
|
||||
<dd class="runelist">
|
||||
<div>N</div><div>E</div><div>T</div><div>S</div><div>Y</div><div>T</div></dd>
|
||||
<h4>Start with 4. word</h4>
|
||||
<dt>Words (IoC: 2.320):</dt>
|
||||
<dt>Words (IoC: 2.320 / 0.454):</dt>
|
||||
<dd>
|
||||
THE EXISTS HASHES THE PILGRIM THIS </dd>
|
||||
<dt>Pick every first letter (IoC: 5.800):</dt>
|
||||
<dt>Pick every first letter (IoC: 5.800 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>TH</div><div>E</div><div>H</div><div>TH</div><div>P</div><div>TH</div></dd>
|
||||
<dt>Pick every last letter (IoC: 7.733):</dt>
|
||||
<dt>Pick every last letter (IoC: 7.733 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>E</div><div>S</div><div>S</div><div>E</div><div>M</div><div>S</div></dd>
|
||||
</dl>
|
||||
<h3>Pick every 5. word</h3>
|
||||
<dl>
|
||||
<h4>Start with 1. word</h4>
|
||||
<dt>Words (IoC: 1.758):</dt>
|
||||
<dt>Words (IoC: 1.758 / 0.984):</dt>
|
||||
<dd>
|
||||
AN WEB THAT THE TO </dd>
|
||||
<dt>Pick every first letter (IoC: 2.900):</dt>
|
||||
<dt>Pick every first letter (IoC: 2.900 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>A</div><div>W</div><div>TH</div><div>TH</div><div>T</div></dd>
|
||||
<dt>Pick every last letter (IoC: 0.000):</dt>
|
||||
<dt>Pick every last letter (IoC: 0.000 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>N</div><div>B</div><div>T</div><div>E</div><div>O</div></dd>
|
||||
<h4>Start with 2. word</h4>
|
||||
<dt>Words (IoC: 2.762):</dt>
|
||||
<dt>Words (IoC: 2.762 / 0.012):</dt>
|
||||
<dd>
|
||||
END THERE HASHES DUTY SEEC </dd>
|
||||
<dt>Pick every first letter (IoC: 0.000):</dt>
|
||||
<dt>Pick every first letter (IoC: 0.000 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>E</div><div>TH</div><div>H</div><div>D</div><div>S</div></dd>
|
||||
<dt>Pick every last letter (IoC: 0.000):</dt>
|
||||
<dt>Pick every last letter (IoC: 0.000 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>D</div><div>E</div><div>S</div><div>Y</div><div>C</div></dd>
|
||||
<h4>Start with 3. word</h4>
|
||||
<dt>Words (IoC: 1.895):</dt>
|
||||
<dt>Words (IoC: 1.895 / 0.878):</dt>
|
||||
<dd>
|
||||
WITHIN EXISTS TO OF OUT </dd>
|
||||
<dt>Pick every first letter (IoC: 2.900):</dt>
|
||||
<dt>Pick every first letter (IoC: 2.900 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>W</div><div>E</div><div>T</div><div>O</div><div>O</div></dd>
|
||||
<dt>Pick every last letter (IoC: 0.000):</dt>
|
||||
<dt>Pick every last letter (IoC: 0.000 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>N</div><div>S</div><div>O</div><div>F</div><div>T</div></dd>
|
||||
<h4>Start with 4. word</h4>
|
||||
<dt>Words (IoC: 1.859):</dt>
|
||||
<dt>Words (IoC: 1.859 / 0.915):</dt>
|
||||
<dd>
|
||||
THE A IT EUERY THIS </dd>
|
||||
<dt>Pick every first letter (IoC: 2.900):</dt>
|
||||
<dt>Pick every first letter (IoC: 2.900 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>TH</div><div>A</div><div>I</div><div>E</div><div>TH</div></dd>
|
||||
<dt>Pick every last letter (IoC: 0.000):</dt>
|
||||
<dt>Pick every last letter (IoC: 0.000 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>E</div><div>A</div><div>T</div><div>Y</div><div>S</div></dd>
|
||||
<h4>Start with 5. word</h4>
|
||||
<dt>Words (IoC: 2.624):</dt>
|
||||
<dt>Words (IoC: 2.624 / 0.150):</dt>
|
||||
<dd>
|
||||
DEEP PAGE IS PILGRIM PAGE </dd>
|
||||
<dt>Pick every first letter (IoC: 8.700):</dt>
|
||||
<dt>Pick every first letter (IoC: 8.700 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>D</div><div>P</div><div>I</div><div>P</div><div>P</div></dd>
|
||||
<dt>Pick every last letter (IoC: 2.900):</dt>
|
||||
<dt>Pick every last letter (IoC: 2.900 / 0.000):</dt>
|
||||
<dd class="runelist">
|
||||
<div>P</div><div>E</div><div>S</div><div>M</div><div>E</div></dd>
|
||||
</dl>
|
||||
|
||||
Reference in New Issue
Block a user