super_caesar
**  
crypto  
cyberedu
Alice finally realised that Caesar’s cipher is insecure, so she decided to switch to something stronger: a modified version of Caesar’s cipher that uses two keys. You intercepted the following message:
I knew it was Caesar cipher from the hint so the first thing I did was to go on dcode.fr and brute-force any solution.
There were 2 interesting solutions:

After some time I figured out that the start should be for lowercase and STOP should only be for uppercase letters as they match. So I kept the shifts but combined the results to get the flag.
start = "start --- PelEdHGXyHNhTOXLolOeWMhiLMTLDyHurYlTZisUZtLheBosGFIPKqMTUScdRhkBeVAtgVU --- LMHI"
stop = "zahya --- WlsLkONEfOUoAVESvsVlDTopSTASKfObyFsAGpzBGaSolIvzNMPWRxTABZjkYorIlCHanCB --- STOP"
text = ""
for i in range(len(start)):
if start[i].isupper():
text+=stop[i]
else:
text += start[i]
print(text)