Hi
Ja! Ich habe die suche bemüht. Leider nichts Passendes gefunden.
Und wie ich schon oben erwähnt hatte, habe ich von diesem Thema keine Ahnung.
Zbw. Ich wusste nicht was der unterschied zwischen ECB, CBC, CFB, … ist. Mittlerweile habe ich mich schlau gemacht.
Und Ja! Ich habe schon daran gedacht ne Komponente zu schreibe. das ich auch ein Grund warum ich diese fragen stelle.
Ich bestreite auch nicht das da fiel arbeit dahinter steckt, und ich will auch nicht undankbar erscheinen!!!
Ich denke Lizenzrechtlich dürfte es da keine Problehme geben weil ich DEC_5_1c nicht verändern will.
Mir ginge es darum Installierbare Komponenten zu schreiben. Ne extra Komponente für TBlowfish, TTwofish, TRijndael und so weiter, abgeleitet von DEC_5_1c. damit man nicht für jedes Programm das eventuell 2, 3 tausend Zeilen gros ist. Noch ne menge code einfügen muss nur um ne Passwort abfrage einzubauen.
Das ganze sollte ungefähr so aussehen.
Delphi-Quellcode:
unit Dec_Rijndael
interface
uses
....?
type
TRijndael =
class(TComponent)
private
public
Property Mode ECB, CBC, CFB, was auch immer
Property KeySize 128, 256
Property Hash mode ?????
// Eventuell noch par Events
OnProgress
OnError
function EncodeString(Source: Binary) : Binary;
function DecodeString(Source: Binary) : Binary;
Das soll nur als Beispiel diene damit versteht was ich meine.
http://www.kuno-kohn.de/crypto/