From 8ce27f1471aa2535d34007ed9055d26ba6d47566 Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Thu, 19 Oct 2023 22:59:30 +0545 Subject: [PATCH 01/47] Create vernam_cipher.py added vernam cipher --- ciphers/vernam_cipher.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 ciphers/vernam_cipher.py diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py new file mode 100644 index 000000000000..6d7343747310 --- /dev/null +++ b/ciphers/vernam_cipher.py @@ -0,0 +1,28 @@ +def vernam_encrypt(plaintext, key): + ciphertext = "" + for i in range(len(plaintext)): + ct = ord(key[i % len(key)])-65 + ord(plaintext[i])-65 + while (ct > 25): + ct = ct - 26 + ciphertext += (chr(65+ct)) + return ciphertext + +def vernam_decrypt(ciphertext, key): + decrypted_text = "" + for i in range(len(ciphertext)): + ct = ord(ciphertext[i]) - ord(key[i % len(key)]) + while (ct < 0): + ct = 26 + ct + decrypted_text += (chr(65+ct)) + return decrypted_text + +# Example usage +plaintext = input("Enter the message: ").upper() +key = input("Enter the key: ").upper() +encrypted_text = vernam_encrypt(plaintext, key) +decrypted_text = vernam_decrypt(encrypted_text, key) + +print("\n\n") +print("Plaintext:", plaintext) +print("Encrypted:", encrypted_text) +print("Decrypted:", decrypted_text) From f5e8dffd61797f0125e45468663d71c4f87dbfdc Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 17:16:05 +0000 Subject: [PATCH 02/47] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ciphers/vernam_cipher.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 6d7343747310..cef863d246b7 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -1,21 +1,23 @@ def vernam_encrypt(plaintext, key): ciphertext = "" for i in range(len(plaintext)): - ct = ord(key[i % len(key)])-65 + ord(plaintext[i])-65 - while (ct > 25): + ct = ord(key[i % len(key)]) - 65 + ord(plaintext[i]) - 65 + while ct > 25: ct = ct - 26 - ciphertext += (chr(65+ct)) + ciphertext += chr(65 + ct) return ciphertext + def vernam_decrypt(ciphertext, key): decrypted_text = "" for i in range(len(ciphertext)): ct = ord(ciphertext[i]) - ord(key[i % len(key)]) - while (ct < 0): + while ct < 0: ct = 26 + ct - decrypted_text += (chr(65+ct)) + decrypted_text += chr(65 + ct) return decrypted_text + # Example usage plaintext = input("Enter the message: ").upper() key = input("Enter the key: ").upper() From c8aae7ea6fafe454a3b3eb94ede86ca491ae06bd Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Thu, 19 Oct 2023 23:43:36 +0545 Subject: [PATCH 03/47] Update vernam_cipher.py added return type --- ciphers/vernam_cipher.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index cef863d246b7..6d8e97f00874 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -1,4 +1,4 @@ -def vernam_encrypt(plaintext, key): +def vernam_encrypt(plaintext, key) -> str: ciphertext = "" for i in range(len(plaintext)): ct = ord(key[i % len(key)]) - 65 + ord(plaintext[i]) - 65 @@ -8,7 +8,7 @@ def vernam_encrypt(plaintext, key): return ciphertext -def vernam_decrypt(ciphertext, key): +def vernam_decrypt(ciphertext, key) -> str: decrypted_text = "" for i in range(len(ciphertext)): ct = ord(ciphertext[i]) - ord(key[i % len(key)]) From 44efe072812dbbabc111d4918afdf66d866ef3bd Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Thu, 19 Oct 2023 23:46:19 +0545 Subject: [PATCH 04/47] Update vernam_cipher.py added type hint for plaintext and key --- ciphers/vernam_cipher.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 6d8e97f00874..3087d36f4675 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -1,4 +1,4 @@ -def vernam_encrypt(plaintext, key) -> str: +def vernam_encrypt(plaintext: str, key: str) -> str: ciphertext = "" for i in range(len(plaintext)): ct = ord(key[i % len(key)]) - 65 + ord(plaintext[i]) - 65 @@ -8,7 +8,7 @@ def vernam_encrypt(plaintext, key) -> str: return ciphertext -def vernam_decrypt(ciphertext, key) -> str: +def vernam_decrypt(ciphertext: str, key: str) -> str: decrypted_text = "" for i in range(len(ciphertext)): ct = ord(ciphertext[i]) - ord(key[i % len(key)]) From 94f676889aca0cfd8514e5d464cb2878748d80b1 Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:03:52 +0545 Subject: [PATCH 05/47] Update vernam_cipher.py added tests --- ciphers/vernam_cipher.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 3087d36f4675..8c686f7485ee 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -10,6 +10,8 @@ def vernam_encrypt(plaintext: str, key: str) -> str: def vernam_decrypt(ciphertext: str, key: str) -> str: decrypted_text = "" + ciphertext.upper() + key.upper() for i in range(len(ciphertext)): ct = ord(ciphertext[i]) - ord(key[i % len(key)]) while ct < 0: @@ -28,3 +30,13 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: print("Plaintext:", plaintext) print("Encrypted:", encrypted_text) print("Decrypted:", decrypted_text) + +#Tests + +encrypt_txt = vernam_encrypt("HELLO","KEY") +print(encrypt_txt) + +decrypt_txt = vernam_decrypt(encrypt_txt,"KEY") +print(decrypt_txt) + + From 7e19ac6012495c11383ff2a427d3d68a304fc65a Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 18:19:28 +0000 Subject: [PATCH 06/47] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ciphers/vernam_cipher.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 8c686f7485ee..13ff41e88636 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -31,12 +31,10 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: print("Encrypted:", encrypted_text) print("Decrypted:", decrypted_text) -#Tests +# Tests -encrypt_txt = vernam_encrypt("HELLO","KEY") +encrypt_txt = vernam_encrypt("HELLO", "KEY") print(encrypt_txt) -decrypt_txt = vernam_decrypt(encrypt_txt,"KEY") +decrypt_txt = vernam_decrypt(encrypt_txt, "KEY") print(decrypt_txt) - - From f25c0d02210df5416755ae7c74e4d5bad4c2f59b Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:15:55 +0545 Subject: [PATCH 07/47] Update vernam_cipher.py Added tests --- ciphers/vernam_cipher.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 13ff41e88636..7e144023e3ae 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -5,18 +5,25 @@ def vernam_encrypt(plaintext: str, key: str) -> str: while ct > 25: ct = ct - 26 ciphertext += chr(65 + ct) + """ + >>> vernam_encrypt("HELLO","KEY") + 'RIJVS' + """ return ciphertext def vernam_decrypt(ciphertext: str, key: str) -> str: decrypted_text = "" - ciphertext.upper() - key.upper() for i in range(len(ciphertext)): ct = ord(ciphertext[i]) - ord(key[i % len(key)]) while ct < 0: ct = 26 + ct decrypted_text += chr(65 + ct) + + """ + >>> vernam_decrypt("RIJVS","KEY") + 'HELLO' + """ return decrypted_text @@ -33,8 +40,8 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: # Tests -encrypt_txt = vernam_encrypt("HELLO", "KEY") -print(encrypt_txt) +#encrypt_txt = vernam_encrypt("HELLO", "KEY") +#print(encrypt_txt) -decrypt_txt = vernam_decrypt(encrypt_txt, "KEY") -print(decrypt_txt) +#decrypt_txt = vernam_decrypt(encrypt_txt, "KEY") +#print(decrypt_txt) From ee52bdf311fc6230665a142ae1568c8f0d17ebbe Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:18:53 +0545 Subject: [PATCH 08/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 7e144023e3ae..f2f9c4075e9f 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -11,7 +11,6 @@ def vernam_encrypt(plaintext: str, key: str) -> str: """ return ciphertext - def vernam_decrypt(ciphertext: str, key: str) -> str: decrypted_text = "" for i in range(len(ciphertext)): @@ -19,7 +18,6 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: while ct < 0: ct = 26 + ct decrypted_text += chr(65 + ct) - """ >>> vernam_decrypt("RIJVS","KEY") 'HELLO' From 595590405a5b25c9c917b8910955f09701dd31d1 Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:23:42 +0545 Subject: [PATCH 09/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index f2f9c4075e9f..5276de9f8282 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -5,12 +5,11 @@ def vernam_encrypt(plaintext: str, key: str) -> str: while ct > 25: ct = ct - 26 ciphertext += chr(65 + ct) - """ + """ >>> vernam_encrypt("HELLO","KEY") 'RIJVS' """ return ciphertext - def vernam_decrypt(ciphertext: str, key: str) -> str: decrypted_text = "" for i in range(len(ciphertext)): @@ -23,14 +22,11 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: 'HELLO' """ return decrypted_text - - # Example usage plaintext = input("Enter the message: ").upper() key = input("Enter the key: ").upper() encrypted_text = vernam_encrypt(plaintext, key) decrypted_text = vernam_decrypt(encrypted_text, key) - print("\n\n") print("Plaintext:", plaintext) print("Encrypted:", encrypted_text) From 7d8e29b3bc4f0fe48df0dd07eb830834e267c3fe Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 18:39:44 +0000 Subject: [PATCH 10/47] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ciphers/vernam_cipher.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 5276de9f8282..33a3751daf48 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -10,6 +10,8 @@ def vernam_encrypt(plaintext: str, key: str) -> str: 'RIJVS' """ return ciphertext + + def vernam_decrypt(ciphertext: str, key: str) -> str: decrypted_text = "" for i in range(len(ciphertext)): @@ -22,6 +24,8 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: 'HELLO' """ return decrypted_text + + # Example usage plaintext = input("Enter the message: ").upper() key = input("Enter the key: ").upper() @@ -34,8 +38,8 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: # Tests -#encrypt_txt = vernam_encrypt("HELLO", "KEY") -#print(encrypt_txt) +# encrypt_txt = vernam_encrypt("HELLO", "KEY") +# print(encrypt_txt) -#decrypt_txt = vernam_decrypt(encrypt_txt, "KEY") -#print(decrypt_txt) +# decrypt_txt = vernam_decrypt(encrypt_txt, "KEY") +# print(decrypt_txt) From a0e9cf5ed3ca4a2220d1ab7a64d9b6e1b97f3474 Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:30:32 +0545 Subject: [PATCH 11/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 33a3751daf48..39a097f7fc2d 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -11,7 +11,6 @@ def vernam_encrypt(plaintext: str, key: str) -> str: """ return ciphertext - def vernam_decrypt(ciphertext: str, key: str) -> str: decrypted_text = "" for i in range(len(ciphertext)): @@ -25,7 +24,6 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: """ return decrypted_text - # Example usage plaintext = input("Enter the message: ").upper() key = input("Enter the key: ").upper() From 64ebf31c119dd279cd8e58cff5c0250e0fb782a6 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 18:46:09 +0000 Subject: [PATCH 12/47] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ciphers/vernam_cipher.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 39a097f7fc2d..33a3751daf48 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -11,6 +11,7 @@ def vernam_encrypt(plaintext: str, key: str) -> str: """ return ciphertext + def vernam_decrypt(ciphertext: str, key: str) -> str: decrypted_text = "" for i in range(len(ciphertext)): @@ -24,6 +25,7 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: """ return decrypted_text + # Example usage plaintext = input("Enter the message: ").upper() key = input("Enter the key: ").upper() From 58b974303ac71f655e2921e83441ca147fe8fe7b Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:31:54 +0545 Subject: [PATCH 13/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 33a3751daf48..631c6290e2cb 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -38,8 +38,8 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: # Tests -# encrypt_txt = vernam_encrypt("HELLO", "KEY") -# print(encrypt_txt) +encrypt_txt = vernam_encrypt("HELLO", "KEY") +print(encrypt_txt) -# decrypt_txt = vernam_decrypt(encrypt_txt, "KEY") -# print(decrypt_txt) +decrypt_txt = vernam_decrypt(encrypt_txt, "KEY") +print(decrypt_txt) From 720df359abb1671d22337970243737bb3f769276 Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:37:43 +0545 Subject: [PATCH 14/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 631c6290e2cb..d03b9b26e5a3 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -1,3 +1,17 @@ +def encryption(plaintext: str, key:str)-> str: + """ + >>> encryption("HELLO","KEY") + 'RIJVS' + """ + return vernam_encrypt(plaintext,key) + +def decryption(ciphertext: str, key:str)-> str: + """ + >>> decryption("RIJVS","KEY") + 'HELLO' + """ + return vernam_decrypt(plaintext,key) + def vernam_encrypt(plaintext: str, key: str) -> str: ciphertext = "" for i in range(len(plaintext)): @@ -5,10 +19,7 @@ def vernam_encrypt(plaintext: str, key: str) -> str: while ct > 25: ct = ct - 26 ciphertext += chr(65 + ct) - """ - >>> vernam_encrypt("HELLO","KEY") - 'RIJVS' - """ + return ciphertext @@ -19,10 +30,6 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: while ct < 0: ct = 26 + ct decrypted_text += chr(65 + ct) - """ - >>> vernam_decrypt("RIJVS","KEY") - 'HELLO' - """ return decrypted_text @@ -38,8 +45,8 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: # Tests -encrypt_txt = vernam_encrypt("HELLO", "KEY") -print(encrypt_txt) +#encrypt_txt = vernam_encrypt("HELLO", "KEY") +#print(encrypt_txt) -decrypt_txt = vernam_decrypt(encrypt_txt, "KEY") -print(decrypt_txt) +#decrypt_txt = vernam_decrypt(encrypt_txt, "KEY") +#print(decrypt_txt) From a5a679885b4199af12aa9ece140269e58ddc69d7 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 18:53:18 +0000 Subject: [PATCH 15/47] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ciphers/vernam_cipher.py | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index d03b9b26e5a3..a86b8a4f18ab 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -1,17 +1,19 @@ -def encryption(plaintext: str, key:str)-> str: +def encryption(plaintext: str, key: str) -> str: """ >>> encryption("HELLO","KEY") 'RIJVS' """ - return vernam_encrypt(plaintext,key) + return vernam_encrypt(plaintext, key) -def decryption(ciphertext: str, key:str)-> str: + +def decryption(ciphertext: str, key: str) -> str: """ >>> decryption("RIJVS","KEY") 'HELLO' """ - return vernam_decrypt(plaintext,key) - + return vernam_decrypt(plaintext, key) + + def vernam_encrypt(plaintext: str, key: str) -> str: ciphertext = "" for i in range(len(plaintext)): @@ -19,7 +21,7 @@ def vernam_encrypt(plaintext: str, key: str) -> str: while ct > 25: ct = ct - 26 ciphertext += chr(65 + ct) - + return ciphertext @@ -45,8 +47,8 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: # Tests -#encrypt_txt = vernam_encrypt("HELLO", "KEY") -#print(encrypt_txt) +# encrypt_txt = vernam_encrypt("HELLO", "KEY") +# print(encrypt_txt) -#decrypt_txt = vernam_decrypt(encrypt_txt, "KEY") -#print(decrypt_txt) +# decrypt_txt = vernam_decrypt(encrypt_txt, "KEY") +# print(decrypt_txt) From 0aef0ffc8b84a3c101cf6c5540f9593b1d46d248 Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:38:59 +0545 Subject: [PATCH 16/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index a86b8a4f18ab..7788ca9405f9 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -47,8 +47,8 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: # Tests -# encrypt_txt = vernam_encrypt("HELLO", "KEY") -# print(encrypt_txt) +encrypt_txt = vernam_encrypt("HELLO", "KEY") +print(encrypt_txt) -# decrypt_txt = vernam_decrypt(encrypt_txt, "KEY") -# print(decrypt_txt) +decrypt_txt = vernam_decrypt(encrypt_txt, "KEY") +print(decrypt_txt) From c2aa8d4dc14db99420f7e25938e9b2e6ab073130 Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:43:51 +0545 Subject: [PATCH 17/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 7788ca9405f9..1651a7b5a564 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -1,19 +1,3 @@ -def encryption(plaintext: str, key: str) -> str: - """ - >>> encryption("HELLO","KEY") - 'RIJVS' - """ - return vernam_encrypt(plaintext, key) - - -def decryption(ciphertext: str, key: str) -> str: - """ - >>> decryption("RIJVS","KEY") - 'HELLO' - """ - return vernam_decrypt(plaintext, key) - - def vernam_encrypt(plaintext: str, key: str) -> str: ciphertext = "" for i in range(len(plaintext)): @@ -21,7 +5,10 @@ def vernam_encrypt(plaintext: str, key: str) -> str: while ct > 25: ct = ct - 26 ciphertext += chr(65 + ct) - + """ + >>>vernam_encrypt("HELLO","KEY") + 'RIJVS' + """ return ciphertext @@ -32,6 +19,10 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: while ct < 0: ct = 26 + ct decrypted_text += chr(65 + ct) + """ + >>>vernam_decrypt("RIJVS","KEY") + 'HELLO' + """ return decrypted_text From 2181ab0c96118f3fab4f6ec93899efdce87e44be Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:48:05 +0545 Subject: [PATCH 18/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 1651a7b5a564..bd1e06193b70 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -36,6 +36,9 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: print("Encrypted:", encrypted_text) print("Decrypted:", decrypted_text) +import doctest +doctest.testmod() + # Tests encrypt_txt = vernam_encrypt("HELLO", "KEY") From 58581b46af3ffef3d6eeda72747463842e87fdf2 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 19:03:47 +0000 Subject: [PATCH 19/47] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ciphers/vernam_cipher.py | 1 + 1 file changed, 1 insertion(+) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index bd1e06193b70..7953c835915a 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -37,6 +37,7 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: print("Decrypted:", decrypted_text) import doctest + doctest.testmod() # Tests From a92771ec637c5d2b3f0f06f8b0e463018a4c51db Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:51:28 +0545 Subject: [PATCH 20/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 7 ------- 1 file changed, 7 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 7953c835915a..4904a0a4924b 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -37,13 +37,6 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: print("Decrypted:", decrypted_text) import doctest - doctest.testmod() -# Tests - -encrypt_txt = vernam_encrypt("HELLO", "KEY") -print(encrypt_txt) -decrypt_txt = vernam_decrypt(encrypt_txt, "KEY") -print(decrypt_txt) From fa8523320999b80b13b4fd9938738efed34cbd08 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 19:07:06 +0000 Subject: [PATCH 21/47] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ciphers/vernam_cipher.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 4904a0a4924b..c4cc5853d38a 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -37,6 +37,5 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: print("Decrypted:", decrypted_text) import doctest -doctest.testmod() - +doctest.testmod() From 0dcffec8e0d861a467a4a540d26d7a4d14c70c2b Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:53:48 +0545 Subject: [PATCH 22/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index c4cc5853d38a..91990268c6d3 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -1,30 +1,32 @@ def vernam_encrypt(plaintext: str, key: str) -> str: + """ + >>>vernam_encrypt("HELLO","KEY") + 'RIJVS' + """ ciphertext = "" for i in range(len(plaintext)): ct = ord(key[i % len(key)]) - 65 + ord(plaintext[i]) - 65 while ct > 25: ct = ct - 26 ciphertext += chr(65 + ct) - """ - >>>vernam_encrypt("HELLO","KEY") - 'RIJVS' - """ return ciphertext def vernam_decrypt(ciphertext: str, key: str) -> str: + """ + >>>vernam_decrypt("RIJVS","KEY") + 'HELLO' + """ decrypted_text = "" for i in range(len(ciphertext)): ct = ord(ciphertext[i]) - ord(key[i % len(key)]) while ct < 0: ct = 26 + ct decrypted_text += chr(65 + ct) - """ - >>>vernam_decrypt("RIJVS","KEY") - 'HELLO' - """ return decrypted_text +import doctest +doctest.testmod() # Example usage plaintext = input("Enter the message: ").upper() @@ -35,7 +37,3 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: print("Plaintext:", plaintext) print("Encrypted:", encrypted_text) print("Decrypted:", decrypted_text) - -import doctest - -doctest.testmod() From b5cc608ff774456cc629f018a6f1ac6375551f62 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 19:11:09 +0000 Subject: [PATCH 23/47] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ciphers/vernam_cipher.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 91990268c6d3..355bd955282b 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -25,7 +25,9 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: decrypted_text += chr(65 + ct) return decrypted_text + import doctest + doctest.testmod() # Example usage From ce28b1c583903e7a78fa87ebf625cb9e0fc0b06c Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:58:24 +0545 Subject: [PATCH 24/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 355bd955282b..f7adb99e0a1d 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -39,3 +39,8 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: print("Plaintext:", plaintext) print("Encrypted:", encrypted_text) print("Decrypted:", decrypted_text) + +if __name__ == "__main__": + import doctest + + doctest.testmod() From 0963c9570047384a8a0dd700c713e5b5f237da04 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 19:14:46 +0000 Subject: [PATCH 25/47] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ciphers/vernam_cipher.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index f7adb99e0a1d..80ec446774bf 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -42,5 +42,5 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: if __name__ == "__main__": import doctest - + doctest.testmod() From c1d6adb9cdfc811f4fc9eaa748045873baf7c635 Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 01:00:53 +0545 Subject: [PATCH 26/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 80ec446774bf..6856ce6f5ffa 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -1,6 +1,6 @@ def vernam_encrypt(plaintext: str, key: str) -> str: """ - >>>vernam_encrypt("HELLO","KEY") + >>> vernam_encrypt("HELLO","KEY") 'RIJVS' """ ciphertext = "" @@ -14,7 +14,7 @@ def vernam_encrypt(plaintext: str, key: str) -> str: def vernam_decrypt(ciphertext: str, key: str) -> str: """ - >>>vernam_decrypt("RIJVS","KEY") + >>> vernam_decrypt("RIJVS","KEY") 'HELLO' """ decrypted_text = "" From 2a8db25fa482c275fb3dc421bba04257b3894fbc Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 01:02:13 +0545 Subject: [PATCH 27/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 6856ce6f5ffa..d132908cc728 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -1,3 +1,5 @@ +import doctest + def vernam_encrypt(plaintext: str, key: str) -> str: """ >>> vernam_encrypt("HELLO","KEY") @@ -41,6 +43,4 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: print("Decrypted:", decrypted_text) if __name__ == "__main__": - import doctest - doctest.testmod() From fb59599e452d73bca20b6360fbdb4ea66fa387d1 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 19:17:48 +0000 Subject: [PATCH 28/47] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ciphers/vernam_cipher.py | 1 + 1 file changed, 1 insertion(+) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index d132908cc728..c87bbc492460 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -1,5 +1,6 @@ import doctest + def vernam_encrypt(plaintext: str, key: str) -> str: """ >>> vernam_encrypt("HELLO","KEY") From 322854c70dd6b3949cca156a2d255dbcb3fb952f Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 01:05:25 +0545 Subject: [PATCH 29/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index c87bbc492460..1178c360f873 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -28,11 +28,6 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: decrypted_text += chr(65 + ct) return decrypted_text - -import doctest - -doctest.testmod() - # Example usage plaintext = input("Enter the message: ").upper() key = input("Enter the key: ").upper() From 88c87cfe0c14cd388a5f1a78bf56d6b3a911f78e Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 19:21:01 +0000 Subject: [PATCH 30/47] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ciphers/vernam_cipher.py | 1 + 1 file changed, 1 insertion(+) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 1178c360f873..2fa6090078de 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -28,6 +28,7 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: decrypted_text += chr(65 + ct) return decrypted_text + # Example usage plaintext = input("Enter the message: ").upper() key = input("Enter the key: ").upper() From ff89e7842d51f5495de876adf0c647eda8f956aa Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 01:07:23 +0545 Subject: [PATCH 31/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 2fa6090078de..4fac253e9b07 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -39,5 +39,7 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: print("Encrypted:", encrypted_text) print("Decrypted:", decrypted_text) + if __name__ == "__main__": + doctest.testmod() From 3901e6531264efe7f77252da70a1eb2bd0da33b9 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 19:22:57 +0000 Subject: [PATCH 32/47] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ciphers/vernam_cipher.py | 1 - 1 file changed, 1 deletion(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 4fac253e9b07..e795b6f7c378 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -41,5 +41,4 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: if __name__ == "__main__": - doctest.testmod() From c1d504f2f457e72a11708a3099ea0fd8669e1676 Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 01:08:27 +0545 Subject: [PATCH 33/47] Update vernam_cipher.py From d68ac5e7fb7f02ef678d6ca0b5218ebb91caa568 Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 01:23:51 +0545 Subject: [PATCH 34/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index e795b6f7c378..a3f57ff41e3d 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -28,6 +28,10 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: decrypted_text += chr(65 + ct) return decrypted_text +if __name__ == "__main__": + from doctest import testmod + doctest.testmod() + # Example usage plaintext = input("Enter the message: ").upper() @@ -38,7 +42,3 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: print("Plaintext:", plaintext) print("Encrypted:", encrypted_text) print("Decrypted:", decrypted_text) - - -if __name__ == "__main__": - doctest.testmod() From 33b903cd1436a4b22e878b7db6c0b2f3403e1174 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 19:39:26 +0000 Subject: [PATCH 35/47] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ciphers/vernam_cipher.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index a3f57ff41e3d..5934bcd8fefe 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -28,8 +28,10 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: decrypted_text += chr(65 + ct) return decrypted_text + if __name__ == "__main__": from doctest import testmod + doctest.testmod() From 68c314b76755d0904ca6c6842c6631c024c295fc Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 01:25:53 +0545 Subject: [PATCH 36/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 1 - 1 file changed, 1 deletion(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 5934bcd8fefe..397ae41d55ee 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -31,7 +31,6 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: if __name__ == "__main__": from doctest import testmod - doctest.testmod() From 4ce0a299224b430f84edcc65cdd0264d41901c66 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 19:41:33 +0000 Subject: [PATCH 37/47] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ciphers/vernam_cipher.py | 1 + 1 file changed, 1 insertion(+) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 397ae41d55ee..5934bcd8fefe 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -31,6 +31,7 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: if __name__ == "__main__": from doctest import testmod + doctest.testmod() From eb4062c4870cca84dfe073e2ee7790963fbc704a Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 01:27:13 +0545 Subject: [PATCH 38/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 5934bcd8fefe..b48316606565 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -1,4 +1,5 @@ import doctest +from doctest import testmod def vernam_encrypt(plaintext: str, key: str) -> str: @@ -30,8 +31,6 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: if __name__ == "__main__": - from doctest import testmod - doctest.testmod() From 7e2346cbca67aa60bd63d514323592124eee4b81 Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 01:28:41 +0545 Subject: [PATCH 39/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index b48316606565..397ae41d55ee 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -1,5 +1,4 @@ import doctest -from doctest import testmod def vernam_encrypt(plaintext: str, key: str) -> str: @@ -31,6 +30,7 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: if __name__ == "__main__": + from doctest import testmod doctest.testmod() From d6bc1d72fe0555c99b065879faed087e74293200 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 19:44:15 +0000 Subject: [PATCH 40/47] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ciphers/vernam_cipher.py | 1 + 1 file changed, 1 insertion(+) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 397ae41d55ee..5934bcd8fefe 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -31,6 +31,7 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: if __name__ == "__main__": from doctest import testmod + doctest.testmod() From bd8ac7f8f55bb7dfb030771bad0ce728dce78b53 Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 01:33:11 +0545 Subject: [PATCH 41/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 1 - 1 file changed, 1 deletion(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 5934bcd8fefe..8139d2bca3f8 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -1,6 +1,5 @@ import doctest - def vernam_encrypt(plaintext: str, key: str) -> str: """ >>> vernam_encrypt("HELLO","KEY") From 3e5078ecd37d59db984c44420e1f6faafb659ecf Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 19:48:46 +0000 Subject: [PATCH 42/47] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ciphers/vernam_cipher.py | 1 + 1 file changed, 1 insertion(+) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 8139d2bca3f8..5934bcd8fefe 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -1,5 +1,6 @@ import doctest + def vernam_encrypt(plaintext: str, key: str) -> str: """ >>> vernam_encrypt("HELLO","KEY") From e287109a4561d99c5f80ee02e17db6ffe74f8be5 Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 01:34:22 +0545 Subject: [PATCH 43/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 1 - 1 file changed, 1 deletion(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 5934bcd8fefe..8a278411ad37 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -30,7 +30,6 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: if __name__ == "__main__": - from doctest import testmod doctest.testmod() From 7058daf49a8eaa4164842923539c0e55e04d6eca Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 19:49:56 +0000 Subject: [PATCH 44/47] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ciphers/vernam_cipher.py | 1 - 1 file changed, 1 deletion(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 8a278411ad37..6a8cf9775f4a 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -30,7 +30,6 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: if __name__ == "__main__": - doctest.testmod() From 8ae99811eefd6989b8a53a2d08bd692495732d3d Mon Sep 17 00:00:00 2001 From: Anupamaraie <91787285+Anupamaraie@users.noreply.github.com> Date: Fri, 20 Oct 2023 01:40:49 +0545 Subject: [PATCH 45/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index 6a8cf9775f4a..a08dd3556d8f 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -34,8 +34,8 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: # Example usage -plaintext = input("Enter the message: ").upper() -key = input("Enter the key: ").upper() +plaintext = "HELLO" +key = "KEY" encrypted_text = vernam_encrypt(plaintext, key) decrypted_text = vernam_decrypt(encrypted_text, key) print("\n\n") From 4016a43f3a0dcd1015b79b9bfef8a5b5d97c24cd Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Thu, 19 Oct 2023 22:02:02 +0200 Subject: [PATCH 46/47] Update ciphers/vernam_cipher.py --- ciphers/vernam_cipher.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index a08dd3556d8f..ff90592beee3 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -30,15 +30,16 @@ def vernam_decrypt(ciphertext: str, key: str) -> str: if __name__ == "__main__": - doctest.testmod() - - -# Example usage -plaintext = "HELLO" -key = "KEY" -encrypted_text = vernam_encrypt(plaintext, key) -decrypted_text = vernam_decrypt(encrypted_text, key) -print("\n\n") -print("Plaintext:", plaintext) -print("Encrypted:", encrypted_text) -print("Decrypted:", decrypted_text) + from doctest import testmod + + testmod() + + # Example usage + plaintext = "HELLO" + key = "KEY" + encrypted_text = vernam_encrypt(plaintext, key) + decrypted_text = vernam_decrypt(encrypted_text, key) + print("\n\n") + print("Plaintext:", plaintext) + print("Encrypted:", encrypted_text) + print("Decrypted:", decrypted_text) From bae9f65f59d3c22dbca1fbdabf8c6ede5279858b Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Thu, 19 Oct 2023 22:02:42 +0200 Subject: [PATCH 47/47] Update vernam_cipher.py --- ciphers/vernam_cipher.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/ciphers/vernam_cipher.py b/ciphers/vernam_cipher.py index ff90592beee3..197f28635a1c 100644 --- a/ciphers/vernam_cipher.py +++ b/ciphers/vernam_cipher.py @@ -1,6 +1,3 @@ -import doctest - - def vernam_encrypt(plaintext: str, key: str) -> str: """ >>> vernam_encrypt("HELLO","KEY")