Mehr Bit bedeutet man braucht länger per BruceFore oder Vergleichbares das jeweilige zu knacken.
Und AES wurde 2002 zum ersten Mal inoffiziell geknackt.. 2007 bzw. 2011 offiziell. Jeweils der in VB (128Bit) und der 256Bit.
Wie in der September-Ausgabe des Newsletters Crypto-Gram berichtet wird, ist der "Advanced Encryption Standard" (AES) mit hoher Wahrscheinlichkeit nicht mehr sicher. Der Artikel beginnt mit dem Hinweis, dass es noch keinen Grund zur Panik gäbe, dies sich aber bald ändern könnte.
Vor einigen Monaten bereits veröffentlichten die Professoren Nicolas Courtois und Josef Pieprzyk eine Arbeit über eine Möglichkeit, die Algorithmen Rijndael und Serpent zu knacken. Rijndael ist einer der Algorithmen, der im AES genutzt wird.
Schlüssel = 8.000 quadratische Gleichungen In der Arbeit zeigen die Experten, dass Rijndael als ein überdefiniertes System von multivariaten quadratischen Gleichungen geschrieben werden kann. Als Beispiel wird gezeigt, dass der geheime Schlüssel aus einem Plaintext bei einem 128 Bit Rijndael als ein System von 8.000 quadratischen Gleichungen mit 1.600 binären Unbekannten dargestellt werden kann.
In einem weiteren Papier, das bei der Eurocrypt 2000 vorgestellt wurde, beschrieb Shamir einen Algorithmus XL, der in der Lage zu sein scheint, ein solches System in absehbarer Zeit zu lösen. Dies würde bedeuten, dass die Sicherheit von Codes wie in Rijndael nicht exponential wächst. Eine echte Revolution also, wenn man bedenkt, dass klassische Attacken exponentielles Wachstum aufweisen. Zwar war man bis jetzt mit XL nicht in der Lage, Rijndael zu bezwingen, aber die neue Methode von Courtois und Pieprzyk namens XSL scheint auch dieses Problem zu lösen.
Quelle:
Ach bei AES gibt es zumindest bei dem 128 ein Exploit den Algo auf 126 zu kürzen. Damit könnte.man mit einem enorm leistungsstarken Computer den Algo in absehbarer Zeit knacken.
Mein Fazit: Wenn es sich nicht gerade um Fotos von der Atombombe von Islamisten handelt, wird keiner sich die Mühe machen... Und es gibt wirklich nur wenige die das können.
Zu meiner Sha512 Verschlüsselung: puhhh....
Also hashen ist ja klar:
Dim data As Byte() = File.ReadAllBytes("abc.file")
Dim result As Byte()
Dim sha As New SHA512Managed()
result = sha.ComputeHash(data)
Verschlüsseln geht vom Prinzip so:
Man nimmt jeden Dateiblock hasht ihn mit einen sha512 gehashten Salt und das ist dann verschlüsselt. Letztendlich ist es aber hashen.... Mit Salt ist es aber eine Verschlüsselung.