[Veranschaulichung des Public-Key-Verfahrens]

KRYPTOLOGIE

Einstiegsaufgabe Lösung Aufgabe 2

[Veranschaulichung des Public-Key-Verfahrens]

Lösung Aufgabe 2 in Ruby:

	
def caesarverschluesseln(satz, codewort)
  buchstabe = ""
  asciizahl = 0
  stelle = 0
  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


puts "----------------------------------"
puts "\n\n\n\n"
puts "Ein kleines Programm zur Demonstra-
puts "-tion der Caesar-Verschlüsselung"
codewort = 3
puts "Bitte Satz eingeben: "
satz = gets.chomp

puts "Unverschluesselt:   #{satz}"
satz = caesarverschluesseln(satz,codewort)
puts "Verschluesselt:     #{satz}"

Lösung Aufgabe 2 in Ruby:

	
def caesarverschluesseln(satz, codewort)
  buchstabe = ""
  asciizahl = 0
  stelle = 0
  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


puts "-----------------------------------------------------------------"
puts "\n\n\n\n"
puts "Ein kleines Programm zur Demonstration der Caesar-Verschlüsselung"
codewort = 3
puts "Bitte Satz eingeben: "
satz = gets.chomp

puts "Unverschluesselt:   #{satz}"
satz = caesarverschluesseln(satz, codewort)
puts "Verschluesselt:     #{satz}"