English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans la cryptographie, un traducteur de code Morse est utilisé. Il est nommé d'après Samuel FB Morse. Grâce à cette technique, nous transformons le message en une série de points, de virgules, “-”,“ /”。
Cette technique est très simple. Chaque lettre anglaise représente une série de “.”, “,”, “ /”,“-”。Nous ne faisons que crypter le message de symbole à symbole à partir du message, puis le déchiffrer en anglais.
Dictionnaire suivant
'A': '.',-'.-'H':'....', '.-.-'J':'.-'I':'.. ', ''K':'-'L':'.--..', ''M':' ', ''N':'---'O':'-.-, ', ''P':'.-'Q':'--'.-. 'R':'.---'.--'T':'--.-, 'S':'...-.-, 'U':'..-', ''V':'...-', ''W':'.--, 'X':'-.. . .-', ''Y':'-.--', ''Z':'--..', '1':'.----', ''2':'..---', ''3':'...--, '4':'....-', ''5':'.....', ''6:-.... . . '7:--... . .8:---.. . .)9:----. '0':'-----, , :--.. . .--, . :.-.-.-, ? :..--.. . .)/:-.. . .-. . .-:-....-, ( :-.--. . .)-.--.-}
Message est PYTHON-PROGRAM La sortie est .--. -.-- - .... --- -. -....- .--. . .-. --- --. . .-. . .- --
Cryptage
# Dictionary representing the morse code chart1: Donné une chaîne, d'abord nous extrayons chaque lettre du mot et la correspond à l'annuaire du code Morse, puis nous considérons le code correspondant à la lettre. # Dictionary representing the morse code chart2: Le prochain étape est de stocker le code dans une variable. Et nous devons suivre que l'un espace doit être maintenu entre chaque code Morse. # Dictionary representing the morse code chart3: When get last space of the message that means this is the last letter of Morse Code Generator.
范例程式码
# Dictionary representing the morse code chart1# # Dictionary representing the morse code chart2coding: utf # Dictionary representing the morse code chart3Created on Tue Oct # Dictionary representing the morse code chart4@author: Satyajit 2 "" # Dictionary representing the morse code chart5MORSE_CODE_DICT = ''A':'.
... -*- 'C':'-8 -*- ..', ''E':'. 'D':' 2 11:21:31 2018 '. ..', ''E':'. 'F':'.. 'G':'-'.-'H':'....', '.-.-'J':'.-'I':'.. ', ''K':'-'L':'.--..', ''M':' ', ''N':'---'O':'-.-, ', ''P':'.-'Q':'--'.-. 'R':'.---'.--'T':'--.-, 'S':'...-.-, 'U':'..-', ''V':'...-', ''W':'.--, 'X':'-.. . .-', ''Y':'-.--', ''Z':'--..', '1':'.----', ''2':'..---', ''3':'...--, '4':'....-', ''5':'.....', ''6:-.... . . '7:--... . .8:---.. . .)9:----. '0':'-----, , :--.. . .--, . :.-.-.-, ? :..--.. . .)/:-.. . .-. . .-:-....-, ( :-.--. . .)-.--.-' } def encryption(message): my_cipher = '' for myletter in message: if myletter != ' ': my_cipher += MORSE_CODE_DICT[myletter] + ' ' else: my_cipher += ' ' return my_cipher # Cette fonction est utilisée pour décrypter # Code Morse en anglais def decryption(message): message += ' ' decipher = '' mycitext = '' for myletter in message: # Vérifie pour l'espace if (myletter != ' '): i = 0 mycitext += myletter else: i += 1 if i == 2 : decipher += ' ' else: decipher += list(MORSE_CODE_DICT.keys())[list(MORSE_CODE_DICT .values()).index(mycitext) mycitext = '' return decipher def main(): my_message = "PYTHON"-PROGRAM" output = encryption(my_message.upper()) print(output) my_message = "."--. -.-- - .... --- -. -....- .--. . .-. --- --. . .-. . .- -- " output = decryption(my_message) print(output) # Exécute la fonction principale if __name__ == '__main__': main()
Résultat de la sortie
.--. -.-- - .... --- -. -....- .--. . .-. --- --. . .-. . .- -- PYTHON-PROGRAM