Python, PyCryptodome und AES-Verschlüsselung

AES encryption

Dieser Blogbeitrag beschäftigt sich mit der Verschlüsselung von Textdateien. Zum Einsatz kommen dabei die Programmiersprache Python zusammen mit dem Python-Paket PyCryptodome, einem Fork des Pakets PyCrypto. Bei PyCryptodome handelt es sich um ein OpenSource-Projekt. Der Code kann auf Github eingesehen und geklont werden. Die Bibliothek pycryptodome wird mit pip oder pip3 zu einem Projekt hinzugefügt. Es ist sinnvoll, zuvor eine … Weiterlesen …

Swift, CryptoKit und Verschlüsselung

Im zweiten Artikel zu CryptoKit geht es um die Verschlüsselung. Auch hier nutze ich als Beispiel wieder einen Xcode-Playground mit einer Textdatei (“Text.txt”), die den Text “Hello, World!” zum Inhalt hat. Diese Datei habe ich zum Ordner “Resources” hinzugefügt. Während im ersten CryptoKit-Artikel der Hashwert dieser Datei erzeugt wurde, geht es nun darum, diese Datei zu verschlüsseln. Das CryptoKit-Framework stellt … Weiterlesen …

Swift, CryptoKit und Hashwerte

Auf der WWDC 2019 hat Apple eine neue Kryptografie-API vorgestellt: CryptoKit. Als Programmierer muss man sich also nicht mehr mit Low-Level-APIs auseinandersetzen. Im Rahmen dieses Artikels werfen wir einen Blick auf die von CryptoKit unterstützten Hash-Funktionen: Darüber hinaus ist ein sogenanntes Insecure Module implementiert, dass die als veraltet geltenden Funktionen bereitstellt. Diese Hash-Funktionen sollte nicht mehr verwendet werden. Zunächst sei … Weiterlesen …