Cifratura Giulio Cesare e ASCII

di il
12 risposte

Cifratura Giulio Cesare e ASCII

Salve, avrei bisogno del vostro aiuto con questo esercizio.

Supponendo che Alice voglia inviare a Bob come messaggio M in chiaro la parola BOAT (4 lettere maiuscole), determinare il messaggio cifrato generato da Alice se usa la chiave segreta K= 1001 nell’algoritmo di cifratura di Giulio Cesare (Indicazione: utilizzare la tabella ASCII a 128 caratteri per la conversione dei caratteri in valori decimali )
L'esercizio deve contenere, in maniera chiara e ragionata, i vari passaggi matematici effettuati per il raggiungimento della soluzione.

Io ho iniziato convertendo la chiave data, prendendo il modulo 26 del valore dato, essendo l'algoritmo di cifratura di Giulio cesare una procedimento di cifratura per sostituzione con caratteri compresi fra 0 e 25.

Ho convertito le lettere della parola BOAT al valore ASCII e ho sommato il valore ottenuto dalla cifratura di Giulio Cesare.

Tale procedimento è corretto? Come devo continuare.
Spero di ricevere una vostra risposta.
Grazie.

12 Risposte

  • Re: Cifratura Giulio Cesare e ASCII

    Stai lavorando con un linguaggio?
  • Re: Cifratura Giulio Cesare e ASCII

    Devo determinare il messaggio cifrato da Alice utilizzando la cifratura di Giulio Cesare e bisogna convertire i valori decimali con la tabella ASCII
  • Re: Cifratura Giulio Cesare e ASCII

    Hai letto la mia domanda?
  • Re: Cifratura Giulio Cesare e ASCII

    Si ho letto la tua domanda. Comunque nessun linguaggio, solo passaggi matematici come richiesto dall'esercizio.
  • Re: Cifratura Giulio Cesare e ASCII

    lineno ha scritto:


    Si ho letto la tua domanda. Comunque nessun linguaggio, solo passaggi matematici come richiesto dall'esercizio.
    La prima, parte,conversione della chiave, non ha senso. Riscrivi l'algoritmo considerando una parola come CIAO e la chiave 15.
  • Re: Cifratura Giulio Cesare e ASCII

    La parola CIAO con la cifratura di Gilulio Cesare,utilizzo la formula:
    E(k,p)=(p+k)mod 26
    dove p è la lettera del testo in chiaro (posizione da 0 a 25) e k è la chiave k=15.
    Ho quindi che:
    - la lettera C diventa:
    (2+15)mod26=17 mod 26= 17 che corrisponde a R
    Proseguo allo stesso modo è troviamo che il testo cifrato è:
    RXPD

    giusto?
    ora per il mio esercizio cosa devo fare.
    grazie.
  • Re: Cifratura Giulio Cesare e ASCII

    Ok quindi nessuna conversione della chiave, per essere chiari.

    Devi tenere solo presente che non hai la posizione della lettera ma il suo valore ASCII. Quindi per la lettera C non avrai 2 ma 67 e anche che il risultato della formula va riconvertito in ASCII

    Non si capisce se si vuole operare su tutti e 128 caratteri ASCII o solo sulle lettere maiuscole. Nel primo caso devi considerare il modulo 128 e non il modulo 26
  • Re: Cifratura Giulio Cesare e ASCII

    Ok, ho capito. ma nell'esercizio io ho la chiave 1001 e non 15.
    come faccio? mi puoi spiegare prendendo la parola e la chiave dell'esercizio.
    perchè prendendo il tuo esempio l'ho capito, ma con l'esercizio dato non riesco.
    grazie.
  • Re: Cifratura Giulio Cesare e ASCII

    Non cambia nulla dato che dopo esegui il modulo.
  • Re: Cifratura Giulio Cesare e ASCII

    Allora ho la parola BOAT.
    La lettera B in ASCII corrisponde a 66, quindi ho:
    (66+1001)mod 128=43
    Procedendo allo stesso modo con le altre lettere, ottengo:
    B=43; O=56 ; A=42; T=61

    Ora come dovrei proseguire?
  • Re: Cifratura Giulio Cesare e ASCII

    La stringa finale sarà fatta dai caratteri che hanno codice ASCII 43 56 42 61
  • Re: Cifratura Giulio Cesare e ASCII

    Ok capito. Grazie mille.
Devi accedere o registrarti per scrivere nel forum
12 risposte