Als «cryptography» getaggte Fragen

CRYPTOGRAPHY MUSS PROGRAMMIERUNGSBEZOGEN SEIN. Die Kryptographie umfasst unter anderem Verschlüsselung, Hashing und digitale Signaturen. Kryptografie-Fragen, die nicht direkt mit der Softwareentwicklung zusammenhängen, werden besser unter crypto.stackexchange.com gestellt.



12
Grundlegender Unterschied zwischen Hashing- und Verschlüsselungsalgorithmen
Ich sehe viel Verwirrung zwischen Hashes und Verschlüsselungsalgorithmen und würde gerne weitere Expertenratschläge zu folgenden Themen erhalten: Wann werden Hashes oder Verschlüsselungen verwendet? Was unterscheidet einen Hash- oder Verschlüsselungsalgorithmus (von einer theoretischen / mathematischen Ebene), dh was macht Hashes irreversibel (ohne Hilfe eines Regenbogenbaums)? Hier sind einige ähnliche SO-Fragen, die …

9
Java 256-Bit-AES-kennwortbasierte Verschlüsselung
Ich muss eine 256-Bit-AES-Verschlüsselung implementieren, aber alle Beispiele, die ich online gefunden habe, verwenden einen "KeyGenerator", um einen 256-Bit-Schlüssel zu generieren, aber ich möchte meinen eigenen Passkey verwenden. Wie kann ich meinen eigenen Schlüssel erstellen? Ich habe versucht, es auf 256 Bit aufzufüllen, aber dann erhalte ich eine Fehlermeldung, dass …

10
Wie werden Softwarelizenzschlüssel generiert?
Lizenzschlüssel sind der Defacto-Standard als Maßnahme gegen Piraterie. Um ehrlich zu sein, erscheint mir dies als (in) Sicherheit durch Dunkelheit , obwohl ich wirklich keine Ahnung habe, wie Lizenzschlüssel generiert werden. Was ist ein gutes (sicheres) Beispiel für die Generierung von Lizenzschlüsseln? Welches kryptografische Grundelement (falls vorhanden) verwenden sie? Ist …

16
Ist "Double Hashing" ein Passwort weniger sicher als nur ein einziges Hashing?
Ist das zweimalige Hashing eines Passworts vor dem Speichern mehr oder weniger sicher als das einmalige Hashing? Ich spreche davon: $hashed_password = hash(hash($plaintext_password)); statt nur dieses: $hashed_password = hash($plaintext_password); Wenn es weniger sicher ist, können Sie eine gute Erklärung (oder einen Link zu einer) geben? Macht die verwendete Hash-Funktion auch …

10
Welcher Datentyp soll für das Hash-Passwortfeld verwendet werden und welche Länge?
Ich bin nicht sicher, wie das Passwort-Hashing funktioniert (wird später implementiert), muss aber jetzt ein Datenbankschema erstellen. Ich denke darüber nach, Passwörter auf 4 bis 20 Zeichen zu beschränken, aber wie ich nach dem Verschlüsseln verstehe, wird die Hash-Zeichenfolge unterschiedlich lang sein. Wie werden diese Passwörter in der Datenbank gespeichert?

24
Ist es möglich, MD5-Hashes zu entschlüsseln?
Jemand hat mir erzählt, dass er Softwaresysteme gesehen hat, die: MD5-verschlüsselte Passwörter von anderen Systemen abrufen; entschlüsseln Sie die verschlüsselten Passwörter und Speichern Sie die Kennwörter in der Datenbank des Systems mit dem systemeigenen Algorithmus. Ist das möglich? Ich dachte, dass es nicht möglich / machbar ist, MD5-Hashes zu entschlüsseln. …

23
Installation des Python Cryptography-Pakets mit PIP und setup.py fehlgeschlagen
Wenn ich versuche, das Cryptography- Paket für Python entweder pip install cryptographydurch Herunterladen oder Herunterladen des Pakets von der Website zu installieren und auszuführen python setup.py, wird folgende Fehlermeldung angezeigt: D:\Anaconda\Scripts\pip-script.py run on 02/27/14 16:13:17 Downloading/unpacking cryptography Getting page https://pypi.python.org/simple/cryptography/ URLs to search for versions for cryptography: * https://pypi.python.org/simple/cryptography/ Analyzing …
256 python  cryptography  pip 

5
Wo lagern Sie Ihre Salzfäden?
Ich habe immer eine richtige Salt-Zeichenfolge pro Eintrag verwendet, wenn Kennwörter für die Datenbankspeicherung gehasht wurden. Für meine Bedürfnisse hat das Speichern des Salt in der Datenbank neben dem Hash-Passwort immer gut funktioniert. Einige Leute empfehlen jedoch, das Salz getrennt von der Datenbank zu lagern. Ihr Argument ist, dass ein …


9
Wie verschlüsselt und entschlüsselt man einen PHP-String?
Was ich meine ist: Original String + Salt or Key --> Encrypted String Encrypted String + Salt or Key --> Decrypted (Original String) Vielleicht so etwas wie: "hello world!" + "ABCD1234" --> Encrypt --> "2a2ffa8f13220befbe30819047e23b2c" (may be, for e.g) "2a2ffa8f13220befbe30819047e23b2c" --> Decrypt with "ABCD1234" --> "hello world!" Wie können Sie …

10
Wie hilft Password Salt gegen einen Regenbogentischangriff?
Ich habe einige Probleme, den Zweck eines Salt für ein Passwort zu verstehen. Nach meinem Verständnis besteht der Hauptzweck darin, einen Regenbogentischangriff zu behindern. Die Methoden, die ich gesehen habe, um dies zu implementieren, scheinen das Problem jedoch nicht wirklich zu erschweren. Ich habe viele Tutorials gesehen, in denen vorgeschlagen …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.