[Veranschaulichung des Public-Key-Verfahrens]

KRYPTOLOGIE

Einstiegsaufgabe Lösung Aufgabe 1

[Veranschaulichung des Public-Key-Verfahrens]

Lösung Aufgabe 1 in Ruby:

	
def verschluesseln(satz, codewort)
    buchstabe = ""
    asciizahl = 0
    stelle = 0
#    Bei Eingabe als Char
#    versatz = codewort.ord - 48
#    Bei Eingabe als Integer
    versatz = codewort
    verschluesselter_satz = ""

    while stelle < satz.length
      buchstabe = satz[stelle]
      asciizahl = buchstabe.ord
      asciizahl = asciizahl + versatz
      buchstabe = asciizahl.chr
      verschluesselter_satz = 
         verschluesselter_satz + buchstabe
      stelle = stelle + 1
    end

    return verschluesselter_satz
end  

Lösung Aufgabe 1 in Ruby:

	
def verschluesseln(satz, codewort)
    buchstabe = ""
    asciizahl = 0
    stelle = 0
#    Bei Eingabe als Char
#    versatz = codewort.ord - 48
#    Bei Eingabe als Integer
    versatz = codewort
    verschluesselter_satz = ""

    while stelle < satz.length
      buchstabe = satz[stelle]
      asciizahl = buchstabe.ord
      asciizahl = asciizahl + versatz
      buchstabe = asciizahl.chr
      verschluesselter_satz = verschluesselter_satz + buchstabe
      stelle = stelle + 1
    end

    return verschluesselter_satz
end