X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=2020-early%2F2020-a-challenge1.md;fp=2020-early%2F2020-a-challenge1.md;h=c2a0301421c70f83cfedfa3b6798d88e2fe94010;hb=c5d8bb8e681e2621d9552ff8c99bd7cb37607787;hp=0000000000000000000000000000000000000000;hpb=4f9394fb6b3b2a594d3e84d00ca75a2f8ee9ac6c;p=cipher-tools.git

diff --git a/2020-early/2020-a-challenge1.md b/2020-early/2020-a-challenge1.md
new file mode 100644
index 0000000..c2a0301
--- /dev/null
+++ b/2020-early/2020-a-challenge1.md
@@ -0,0 +1,66 @@
+---
+jupyter:
+  jupytext:
+    formats: ipynb,md
+    text_representation:
+      extension: .md
+      format_name: markdown
+      format_version: '1.2'
+      jupytext_version: 1.3.4
+  kernelspec:
+    display_name: Python 3
+    language: python
+    name: python3
+---
+
+```python
+import os,sys,inspect
+currentdir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))
+parentdir = os.path.dirname(currentdir)
+sys.path.insert(0,parentdir) 
+```
+
+```python
+from cipher.caesar import *
+from cipher.affine import *
+```
+
+```python
+challenge_number = 1
+plaintext_a_filename = f'{challenge_number}a.plaintext'
+plaintext_b_filename = f'{challenge_number}b.plaintext'
+ciphertext_a_filename = f'{challenge_number}a.ciphertext'
+ciphertext_b_filename = f'{challenge_number}b.ciphertext'
+```
+
+```python
+ca = open(ciphertext_a_filename).read()
+cb = open(ciphertext_b_filename).read()
+
+```
+
+```python
+k_a, score_a = caesar_break(ca)
+print(k_a, '\n')
+pa = caesar_decipher(ca, k_a)
+print(pa)
+```
+
+```python
+open(plaintext_a_filename, 'w').write(pa)
+```
+
+```python
+k_b, score_b = caesar_break(cb)
+print(k_b, '\n')
+pb = caesar_decipher(cb, k_b)
+print(pb)
+```
+
+```python
+open(plaintext_b_filename, 'w').write(pb)
+```
+
+```python
+
+```