Nach einem Monat Entwicklungszeit wurde ein Release für die plattformübergreifende Verschlüsselungsbibliothek Qt-Secret v1.2.0 gleichzeitig mit der Veröffentlichung einer Integer-Bibliothek vorbereitet Berechnungen einer bestimmten Größe QtBigInt . Die ursprünglichen Qt-Secret-Textkomponenten werden unter der LGPLv3-Lizenz ausgeliefert und sind auf GitHub frei verfügbar.
Wichtige Neuerungen:
- Unterstützung für große RSA-Schlüssel hinzugefügt (rsa256 - rsa8192)
Die RSA-Verschlüsselungsstärke mit einer Dichte von bis zu 1024-Bit-Schlüsseln wird als niedrig angesehen, daher wurde in dieser Version die QtBigInt-Bibliothek geschrieben, die eine einfache Klasse zum Arbeiten mit einer unbegrenzten Anzahl von Zahlen ist.
QtBigInt basiert auf einer der schnellsten Bibliotheken für die Arbeit mit diesen Berechnungen GMP , die im Vergleich zu ähnlichen Bibliotheken, die auf Gebäude und Bitmaps basieren, greifbare Ergebnisse liefert.
QtBigInt ist statisch gelinkt, so dass es keine zusätzlichen Abhängigkeiten in Qt-Secret gibt.
- Option Blockcodierung / Anzeigegröße (Auto und OneByte) hinzugefügt
In der Vorgängerversion wurde eine automatische Auswahl der Nachrichtenblockgröße relativ zum Tastenmodul verwendet. Beim Betrieb der Bibliothek wurde jedoch festgestellt, dass es unter bestimmten Bedingungen zu Problemen kommen kann. Die Lösung war die Verwendung eines Blocks in der Größe des 1. Bytes, der die Integrität der Informationen garantiert, aber zu Performance-Einbußen führt.
- Verbesserte Leistung
Durch den Einsatz von QtBigInt hat sich die Geschwindigkeit der Schlüsselgenerierung deutlich erhöht.
- Fehler in der Nachrichtenprüffunktion behoben.
Jetzt können Sie eine Blockgröße von 1 Byte verwenden.
- Unterstützung für msvc-Compiler hinzugefügt.
Sie können in diesem Artikel oder auf der offiziellen Seite Qt-Secret nachlesen.