Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
C++ Verschlüsselung unter Linux
- Ersteller haze4real
- Erstellt am
private ja, beruflich nein... hab mir jetzt mal libgcrypt rausgesucht, ist unter LGPL sodass ich diese verwenden kann. Hat jemand von euch schon Erfahrung mit libgcrypt im Bezug auf AES und RSA gemacht? wenn ja wär ein Beispiel nicht schlecht...
asdfman
Commander
- Registriert
- März 2008
- Beiträge
- 2.315
libtomcrypt ist public domain und hat massiv Dokumentation.
http://libtom.org/?page=features&whatfile=crypt
http://libtom.org/?page=features&whatfile=crypt
XunnD
Lieutenant
- Registriert
- März 2006
- Beiträge
- 728
RSA ist ein asymmetrischer Verschlüsselungsalgorithmus - das Schwierigste bei der RSA-Implementierung ist das Schaffen einer Bignumber-Library - der Algorithmus an sich ist äußerst simpel.
CBC ist eine Vorgehensweise, wie Verschlüsselungsalgorithmen auf Klartexte angewandt werden (Feedback).
RSA + CBC ist aufgrund des hohen Berechnungsaufwands von RSA wenig sinnvoll.
Wie oben erwähnt: hat man erst einmal eine Bignumber-Library (für multiprecision arithmetics) wie z.B. libtommath, ist RSA keine unbezwingbare Hürde!
Also das nächste Mal vorher informieren, bevor man herumraunt!
CBC ist eine Vorgehensweise, wie Verschlüsselungsalgorithmen auf Klartexte angewandt werden (Feedback).
RSA + CBC ist aufgrund des hohen Berechnungsaufwands von RSA wenig sinnvoll.
Wie oben erwähnt: hat man erst einmal eine Bignumber-Library (für multiprecision arithmetics) wie z.B. libtommath, ist RSA keine unbezwingbare Hürde!
Also das nächste Mal vorher informieren, bevor man herumraunt!
7H3 N4C3R
Lt. Commander
- Registriert
- Feb. 2002
- Beiträge
- 1.816
Wer RSA (oder jeglichen etablierten kryptographischen Algorithmus) selbst implementiert oder eine Wald-und-Wiesen-Implementierung verwendet, handelt zumindest im professionellen Umfeld grob fahrlässig. Zum Ausprobieren und spielen immer toll - glauben, dass man jetzt totsicher ist? Weit gefehlt. (Zur Qualität der libtom ist mir nichts bekannt, weder positiv noch negativ)
Auch ein OpenSSL muss man z.B. mit einer "guten" (d.h. gegenüber OpenSSL verifizierten) BigNum-Library übersetzen, damit es beispielsweise nicht anfällig gegen Timing-Attacken ist. Solche Attacken gibt es viele und ich würde wirklich nicht behaupten wollen, dass ich mich auf diesem Umfeld gut auskenne. Finger weg von sowas (selbst implementieren), sobald es ins professionelle Umfeld geht.
Auch ein OpenSSL muss man z.B. mit einer "guten" (d.h. gegenüber OpenSSL verifizierten) BigNum-Library übersetzen, damit es beispielsweise nicht anfällig gegen Timing-Attacken ist. Solche Attacken gibt es viele und ich würde wirklich nicht behaupten wollen, dass ich mich auf diesem Umfeld gut auskenne. Finger weg von sowas (selbst implementieren), sobald es ins professionelle Umfeld geht.
Zuletzt bearbeitet:
XunnD
Lieutenant
- Registriert
- März 2006
- Beiträge
- 728
Jeder weiß: Sicherheit ist relativ - und selbst diese relative Sicherheit kann in hohem Maße nur mit hohem Aufwand erreicht werden und ist selbst dann immer nur... relativ. Die absolute Sicherheit existiert nur auf dem Papier... in der Mathematik - nicht aber in der Praxis.
Sich von dem Gedanken der absoluten Sicherheit zu verabschieden - egal ob in der Informatik oder jedem anderen erforderlichen Bereich - ist der erste Schritt hin zu professioneller Sicherheit.
Sich von dem Gedanken der absoluten Sicherheit zu verabschieden - egal ob in der Informatik oder jedem anderen erforderlichen Bereich - ist der erste Schritt hin zu professioneller Sicherheit.
-=Renegade=-
Lt. Junior Grade
- Registriert
- Nov. 2006
- Beiträge
- 434
Es mag zwar keine absolute Sicherheit geben, aber sehr wohl den Unterschied zwischen relativ sicher und relativ unsicher. Und ich denke, man kann keine von Experten implementierte und getestete, mit zahlreichen Sicherheitsupdates versehene Anwendung mit der unbedarften Implementation eines Laien auf dem Gebiet vergleichen.
Und zu behaupten, ich implementier das selbst, weil großteils wird es schon so funktionieren und relativ sicher sein ist für mich ein Schritt weg von professioneller Sicherheit.
Nicht umsonst haben sich gewisse Dinge einfach bewährt und man muss nicht das Rad immer neu erfinden
so long
Renegade
Und zu behaupten, ich implementier das selbst, weil großteils wird es schon so funktionieren und relativ sicher sein ist für mich ein Schritt weg von professioneller Sicherheit.
Nicht umsonst haben sich gewisse Dinge einfach bewährt und man muss nicht das Rad immer neu erfinden
so long
Renegade
Ähnliche Themen
- Antworten
- 8
- Aufrufe
- 844
- Antworten
- 21
- Aufrufe
- 1.688
- Antworten
- 50
- Aufrufe
- 3.906
- Antworten
- 18
- Aufrufe
- 908