From b5e1c0facca17f7130a232a459321a54679318b7 Mon Sep 17 00:00:00 2001 From: Seongbeom Park Date: Sat, 19 Feb 2022 14:43:08 +0900 Subject: [PATCH] decrypt message --- README.md | 3 +++ decrypt.py | 12 ++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 decrypt.py diff --git a/README.md b/README.md index 14b3716..7576440 100644 --- a/README.md +++ b/README.md @@ -27,3 +27,6 @@ ### expanding-nebula * Completed in: 6 hrs, 49 mins, 26 secs. * DP & time complexity optimization + +## Encrypted message +CFcSBwgCCBoHRhkKU1cGAA4AGU5YQR5THBwNFwoGGAxTQQMQVBUSBg4EAAwQRhUQVBUHFAQTGRpT QQMQVBkPERkECQAWDVwXX1BGEwgJBAwCBFRVHQRGUlFBShwaDVZTGBUFVUdBShsVA1tZBwNGUlFB ShoVB1wXX1BGFAQOSklOQR5HGh5AVRY= diff --git a/decrypt.py b/decrypt.py new file mode 100644 index 0000000..a74c125 --- /dev/null +++ b/decrypt.py @@ -0,0 +1,12 @@ +import sys +if len(sys.argv) != 3: + print "Usage: python "+sys.argv[0]+" " + exit(1) +encrypted_message = sys.argv[1] +user_name = sys.argv[2] + +import base64 +result = [] +for i, c in enumerate(base64.b64decode(encrypted_message)): + result.append(chr(ord(c) ^ ord(user_name[i % len(user_name)]))) +print ''.join(result)