Tag: Verschlüsselung

Ist es möglich, einen 100% sicheren virtuellen privaten Server zu haben?

Ich bin neugierig, wenn es möglich ist, eine VPS zu haben, die Daten über sie hat, die vom Hosting-Provider nicht lesbar ist, aber noch auf dem VPS verwendbar ist. Offensichtlich gibt es einige Dinge, die du tun kannst, um zu verhindern, dass sie etwas lesen … Du könntest alle Passwörter ändern, einschließlich root. Aber dann […]

Sicher verschlüsseln Sie ganzzahlige (bis zu 2 ^ 48) in den kürzesten URL-sicheren String

In meiner Django-Anwendung habe ich hierarchische URL-Struktur: webpage.com/property/PK/sub-property/PK/ etc … Ich möchte keine Primärschlüssel aussetzen und eine Verwundbarkeit schaffen. Deshalb verschlade ich alle PKs in Strings in allen Vorlagen und URLs. Dies geschieht durch die wunderbare Bibliothek django-encrypted-id von diesem SO-Benutzer geschrieben. Allerdings unterstützt die Bibliothek bis zu 2 ^ 64 lange Integer und produziert […]

Wie man eine Datei mit Python verschlüsselt, aber mit der Shell entschlüsselt werden kann?

Ich muss eine Datei verschlüsseln, sie an eine andere Person schicken, die dann nur mit Shell entschlüsseln kann. In der Regel verschlüsseln Sie die Datei mit dem Befehl openssl enc -aes-256-cbc -salt -in [filename] -out [file out name] -pass file:[direct path to key file] und dann die Datei senden. Die andere Person würde dann die […]

ASCII Vigenere Chiffre nicht entschlüsseln

Mein Vigenere-Chiffre-Programm hat alle auf zwei Listen heruntergekommen. Eine Liste von ASCII-Nummern, die die Zeichen der zu verschlüsselnden / verschlüsselten Nachricht darstellen und die andere eine Liste von ASCII-Nummern des Schlüssels, die zur Entschlüsselung / Verschlüsselung der Nachricht verwendet werden soll. Zur Verschlüsselung: encryption = [((x + y) % 26) + ord('A') if x < […]

Wie würde ich ein einfaches Verschlüsselungs- / Entschlüsselungsprogramm machen? [abgeschlossen]

Ich würde gerne wissen (wie die Frage sagt), wie man ein einfaches Verschlüsselungs- und Entschlüsselungsprogramm macht. letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' encryption_code = 'LFWOAYUISVKMNXPBDCRJTQEGHZ' Ich möchte, dass der letzte Abschnitt das ist, was die Buchstaben des Alphabets verschlüsselt sind und ob der Benutzer die Entschlüsselung wählt, ich möchte, dass er umgekehrt oder wieder in das Alphabet-Formular zurückgesetzt […]

AES Entschlüsselung fehlschlägt beim Entschlüsseln eines zweiten Mal

Ich habe diese Implementierung einer reversiblen Kodierung: # coding=utf-8 from Crypto.Cipher import AES from Crypto import Random import uuid import unittest import random key = r'Sixteen byte key' # Keep this real secret iv = Random.new().read(AES.block_size) cipher = AES.new(key, AES.MODE_CFB, iv) def encode(role, plaintext): '''Encode the message, prefix with the role specifier''' msg = iv […]

Kann nicht 256-Bits-Zähler in AES.MODE_CTR Chiffre in Python verwenden

Jungs. Ich benutze crypto für AES-Verschlüsselung und Entschlüsselung. AES-128 funktioniert perfekt: ctr = Counter.new(128) key = os.urandom(16) obj = AES.new(key, AES.MODE_CTR, counter=ctr) Aber wenn ich 128 bis 256 ändere und 16 bis 32 Fehler auftritt: ValueError: unsupported format character 'b' (0x62) at index 29 Könnten Sie mir helfen, irgendwelche Vorschläge?

Vigenere Chiffre – nicht korrekte Werte hinzufügen

Ich möchte bestimmte Werte aus einer for-Schleife erhalten, um einen anderen String hinzuzufügen, um eine Vigenere-Chiffre zu erstellen. Hier ist der Code. userinput = input('enter message') keyword = input('enter keyword') new = '' for a in keyword: pass for i in (ord(x) for x in userinput): if 96 < i < 123: #lowercase new += […]

Wie 3DES in Python mit dem M2Crypto Wrapper verschlüsseln?

Ich habe einen Arbeitstest eines Hardwaregeräts, das RSA-Verschlüsselung verwendet, in Python mit M2Crypto. Jetzt muss ich ein ähnliches Gerät testen, das die 3DES-Verschlüsselung verwendet. Aber ich kann nicht herausfinden, wie man M2Crypto benutzt, um Triple DES Verschlüsselung zu machen. Ich weiß, dass es aus dieser Tabelle möglich sein sollte. Aber leider ist die Dokumentation von […]

Python – GPG entschlüsselt funktioniert aber GNUPG nicht

Ich benutze Pythons gnupg, um eine Datei zu entschlüsseln, die ich mit Python heruntergeladen habe: gpg = gnupg.GPG(gnupghome="/home/myname/.gnupg") with open('updates/'+filelist[i],'r') as f: print "Decrypting "+fn status=gpg.decrypt_file(f, passphrase="passphrase",output='updates/'+fn) print 'ok: ', status.ok print 'stderr: ',status.stderr Das sagt nicht, dass "geheimer Schlüssel nicht verfügbar" ist. Allerdings, wenn ich gpg -d Dateiname aus Terminal die Datei entschlüsselt ohne […]

Python ist die beste Programmiersprache der Welt.