FLAG = "-4-c57T5fUq9UdO0lOqiMqS4Hy0lqM4ekq-0vqwiNoqzUq5O9tyYoUq2_"
import random as rd
charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789{}_-!"
def f(a,b,n,x):
return (a*x+b)%n
def encrypt(message,a,b,n):
encrypted = ""
for char in message:
x = charset.index(char)
x = f(a,b,n,x)
encrypted += charset[x]
return encrypted
n = len(charset)
a = rd.randint(2,n-1)
b = rd.randint(1,n-1)
print(encrypt(FLAG,a,b,n))
RkxBRyA9ICItNC1jNTdUNWZVcTlVZE8wbE9xaU1xUzRIeTBscU00ZWtxLTB2cXdpTm9xelVxNU85dHlZb1VxMl8iCmltcG9ydCByYW5kb20gYXMgcmQKCmNoYXJzZXQgPSAiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0NTY3ODl7fV8tISIKCmRlZiBmKGEsYixuLHgpOgoJcmV0dXJuIChhKngrYiklbgoKZGVmIGVuY3J5cHQobWVzc2FnZSxhLGIsbik6CgllbmNyeXB0ZWQgPSAiIgoJZm9yIGNoYXIgaW4gbWVzc2FnZToKCQl4ID0gY2hhcnNldC5pbmRleChjaGFyKQoJCXggPSBmKGEsYixuLHgpCgkJZW5jcnlwdGVkICs9IGNoYXJzZXRbeF0KCglyZXR1cm4gZW5jcnlwdGVkCgpuID0gbGVuKGNoYXJzZXQpCmEgPSByZC5yYW5kaW50KDIsbi0xKQpiID0gcmQucmFuZGludCgxLG4tMSkKCnByaW50KGVuY3J5cHQoRkxBRyxhLGIsbikp