Saltar al contenido

ejemplo de código de Python de cifrado y descifrado de cifrado caesar

No busques más por todo internet ya que estás al espacio perfecto, poseemos la solución que deseas sin liarte.

Ejemplo 1: cifrado césar de python

plaintext =input("Please enter your plaintext: ")
shift =input("Please enter your key: ")
alphabet ="abcdefghijklmnopqrstuvwxyz"
ciphertext =""# shift value can only be an integerwhileisinstance(int(shift),int)==False:# asking the user to reenter the shift value
  shift =input("Please enter your key (integers only!): ")

shift =int(shift)
  
new_ind =0# this value will be changed laterfor i in plaintext:if i.lower()in alphabet:
    new_ind = alphabet.index(i)+ shift
    ciphertext += alphabet[new_ind %26]else:
    ciphertext += i    
print("The ciphertext is: "+ ciphertext)

Ejemplo 2: pitón cifrado césar

defcc_encrypt(msg:str,key:int)->str:
    encrypted_msg =''try:for char in msg:
            encrypted_msg +=str(chr(ord(char)+int(key)))except:print(Exception)passreturn encrypted_msg

defcc_decrypt(msg:str,key:int)->str:
    decrypted_msg =''try:for char in msg:
            decrypted_msg +=chr(ord(char)-int(key))except:print(Exception)passreturn decrypted_msg

  
message ='Hello World!'
key =9print(f'Caesar Cipher:nEncrypted: cc_encrypt(message,key)nDecrypted: cc_decrypt(cc_encrypt(message,key),key)')

Ejemplo 3: cifrado césar en python

defencrypt(text,s):
result =""# transverse the plain textfor i inrange(len(text)):
      char = text[i]# Encrypt uppercase characters in plain textif(char.isupper()):
         result +=chr((ord(char)+ s-65)%26+65)# Encrypt lowercase characters in plain textelse:
         result +=chr((ord(char)+ s -97)%26+97)return result
#check the above function
text ="CEASER CIPHER DEMO"
s =4print"Plain Text : "+ text
print"Shift pattern : "+str(s)print"Cipher: "+ encrypt(text,s)

Comentarios y puntuaciones

Agradecemos que desees ayudar nuestra función añadiendo un comentario o dejando una valoración te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *