home
Der Recherchekompass
  [ home | anleitungen | recherchen | hilfe | sitemap | index | suchen ] 
home » recherchen » kryptologie » eigenentwicklung glossar »

  Verschlüsselte Botschaften
Selbsterstellte Algorithmen

[HGC1] [HGC2] [HGC3] [notation] [verweise]



  Schön wär's, wenn jemand die Algorithmen "knacken" würde!
Anregungen und Kritik schreibe er dann bitte an:
mailto:hgm
Die auf dieser Seite aufgeführten Algorithmen wurden von mir entwickelt. Ähnlichkeiten zu existierenden Algorithmen waren nicht gewollt, tun aber dem Lerneffekt keinen Abbruch. Mit der Veröffentlichung fordere ich zu Kritik und Anregungen auf. Davon unbenommen sind sie als Programmierhilfe gedacht und können bei Bedarf kopiert und angepasst werden, vorbehaltlich eventueller Rechte von Dritten.

Auch wenn die Algorithmen getestet und gefundene Fehler nach besten Wissen beseitigt wurden, kann keine Gewährleistung für die Korrektheit der Algorithmen gegeben werden, denn durch Testen kann die Korrektheit eines Programms nicht bewiesen werden, höchstens seine Fehlerhaftigkeit.

Also: Alles ist "AS IS" und Gewährleistungen und Garantien gibt es für gar nichts.
Im Übrigen siehe den Haftungsausschluss (»).

 

 

Anmerkungen zur Notation:
Zur Beschreibung der Algorithmen wurde die Notation von JavaScript verwendet, so dass die Algorithmen wie hier beschrieben in eine HTML-Seite zu übernehmen sein sollten. In JavaScript muss die ganzzahlige Division mittels der Funktion Math.floor() aus der normalen Division gebildet werden. Die Ermittlung des jeweiligen Restes einer ganzzahligen Division (modulo) wird durch "%" ausgedrückt. Wertzuweisungen an eine Variable werden durch ein einfaches Gleichheitszeichen gekennzeichnet, bei Vergleichen wird das Gleichheitszeichen verdoppelt ("=="). Wichtige boolesche Operatoren sind:
Logisch:
  && UND    ||  ODER    !  NICHT 
Bitweise:
  &  UND   |  ODER   ^  XOR 
  <<  Links-Shift   >>  Rechts-Shift     

 

Fußnoten:
[1] Durch Klick mit der linken Maustaste im jeweiligen Textfeld mit dem chiffrierten oder dechiffriertem Text, öffnet sich eine Dialogbox, in welcher der jeweilige Friedman Koinzidenzindex aufgeführt ist. Dieser Werte wird erst mit zunehmender Textlänger verlässlich. Als untere Grenze ist die zufällige Verteilung zu verstehen; sie liegt bei einem Alphabet mit 26 Zeichen bei einem Wert von 0,039; bei einem Alphabet mit 256 Zeichen bei 0,0039.

 

Verweise
 
Kryptologische Algorithmen
Zu einigen der beschriebenen Verfahren wurden Beispiele in JavaScript implementiert. Diese Algorithmen werden dargestellt und kurz erläutert. Wer möchte kann sich bedienen und sie für die eigenen Zwecke verwenden.
Kleines Kryptologieglossar
Kurze Erläuterungen zu Begriffen und Themen die in dieser Ausarbeitung keinen Platz mehr gefunden haben, aber auch die wichtigsten Begriffe nochmals kurz erläutert, um nicht immer suchen zu müssen.

... nach draußen:
Stefan Münz: SelfHTML (de.selfhtml.org)
(Ich bin nicht verantwortlich für Inhalte externer Internetseiten.)
 

glossar »

[Seitenanfang] geändert: 01.06.2004 by hgm © 2002, Hans-G. Mekelburg, all rights reserved.
[ impressum |; datenschutz | haftungsausschluss ]