Solvita: ascii julius caesar python ĉifrado

La ĉefa problemo kun ASCII Julius Caesar Python ĉifrado estas ke ĝi ne estas tre forta.

import codecs

def rot13(s):
    return codecs.encode(s, 'rot13')

Ĉi tiu kodlinio importas la kodekojn-modulon. La kodekoj-modulo disponigas funkciojn por kodi kaj malkodi datumojn.

La sekva linio difinas funkcion nomatan rot13. La rot13-funkcio prenas ĉenon kiel argumenton kaj resendas la ĉenon ĉifritan per la rot13-algoritmo.

La rot13-algoritmo estas simpla ĉifrada algoritmo, kiu anstataŭigas ĉiun literon per la litero 13 literoj post ĝi en la alfabeto.

Ascii-kodo

En Python, vi povas uzi la ascii-kodan modulon por reprezenti ASCII-signojn. Ekzemple, la ĉeno "ABC" povas esti reprezentita kiel la ĉeno "654321".

Cezara Ĉifro

La Cezara Ĉifro estas simpla anstataŭiga ĉifro kie ĉiu litero en la alfabeto estas anstataŭigita per la litero du poziciojn malsupren. Ekzemple, la litero A estus anstataŭigita per D, B estus anstataŭigita per C, ktp. Ĉi tiu ĉifro povas esti uzata por ĉifri tekston.

Rilataj afiŝoj:

Lasu komenton