Ich baue einen Verschlüsselungsalgorithmus. Es dauert zunächst die Nachricht, die Sie verschlüsseln möchten, und einen Verschlüsselungsschlüssel, der mehr als 8 Ziffern sein kann. Jetzt prüft es, ob der ord (char) + Verschlüsselungsschlüssel ungerade oder sogar ist. Wenn es sogar so ist, wird der ord (char) nach dem Schlüssel abgezogen. Wenn es seltsam ist, fügt es hinzu. Es konvertiert diese Ziffern in char von chr () und nach dem von diesem Vorgang übergebenen Zeichen wird die Ausgabe an den Benutzer angezeigt.
checkpoint = key - (1114111 - ord(char))
if checkpoint < 1114111:
mes += chr(checkpoint)
else:
mes += chr(checkpoint % 1114111)
< /code>
und in if ord (char) + taste war gerade und wenn der Schlüssel mehr als ord (char) war, wird dies-< /p>
verwendet checkpoint = key - (1114111 - ord(char))
if checkpoint < 1114111:
mes += chr(checkpoint)
else:
mes += chr(checkpoint % 1114111)
< /code>
Das [url=viewtopic.php?t=19220]Problem[/url] mit meinem Programm ist, dass bei der Verwendung von Entschlüsselung und der ord (char) + -Key ungerade und mehr als 1114111 ist, gibt es mir einfach die falsche Entschlüsselung. Meine Tests zeigen dies an und ich kann nicht herausfinden, wie ich dieses [url=viewtopic.php?t=19220]Problem[/url] beharrte. Ich werde mich sehr dankbar fühlen, wenn Sie meinen Code korrigieren können oder herausfinden, dass dieses [url=viewtopic.php?t=19220]Problem[/url] oder einen neuen Ansatz eine andere Wendung gibt. Ich habe den vollständigen Code der beiden Programme (Verschlüsselung und Entschlüsselung)-< /p>
veröffentlicht# encryption
code = str(input('Write your message, \t'))
key = int(input('Write your encryption key, use only numbers, \t'))
mes = ''
for char in code:
if (ord(char) + key) % 2 != 0:
if (ord(char) + key) key:
mes += chr(ord(char) - key)
else:
c
print(f'this is your encrypted messsage- {mes}')
< /code>
# decryption
code = str(input('Write your encrypted message, \t'))
key = int(input('Write your encryption key, \t'))
mes = ''
for char in code:
if (ord(char) % 2) == (key % 2):
if (ord(char) + key) % 2 != 0:
if (ord(char) + key) key:
mes += chr(ord(char) - key)
else:
checkpost = (key - ord(char))
if checkpost < 1114111:
mes += chr(checkpost)
else:
mes += chr(key % 1114111)
else:
if (ord(char) + key) % 2 == 0:
if (ord(char) + key) key:
mes += chr(ord(char) - key)
else:
checkpost = (key - ord(char))
if checkpost < 1114111:
mes += chr(checkpost)
else:
mes += chr(key % 1114111)
print(f'this is your decrypted messsage "{mes}"')
Ich baue einen Verschlüsselungsalgorithmus. Es dauert zunächst die Nachricht, die Sie verschlüsseln möchten, und einen Verschlüsselungsschlüssel, der mehr als 8 Ziffern sein kann. Jetzt prüft es, ob der ord (char) + Verschlüsselungsschlüssel ungerade oder sogar ist. Wenn es sogar so ist, wird der ord (char) nach dem Schlüssel abgezogen. Wenn es seltsam ist, fügt es hinzu. Es konvertiert diese Ziffern in char von chr () und nach dem von diesem Vorgang übergebenen Zeichen wird die Ausgabe an den Benutzer angezeigt.[code] checkpoint = key - (1114111 - ord(char)) if checkpoint < 1114111: mes += chr(checkpoint) else: mes += chr(checkpoint % 1114111) < /code> und in if ord (char) + taste war gerade und wenn der Schlüssel mehr als ord (char) war, wird dies-< /p> verwendet checkpoint = key - (1114111 - ord(char)) if checkpoint < 1114111: mes += chr(checkpoint) else: mes += chr(checkpoint % 1114111) < /code> Das [url=viewtopic.php?t=19220]Problem[/url] mit meinem Programm ist, dass bei der Verwendung von Entschlüsselung und der ord (char) + -Key ungerade und mehr als 1114111 ist, gibt es mir einfach die falsche Entschlüsselung. Meine Tests zeigen dies an und ich kann nicht herausfinden, wie ich dieses [url=viewtopic.php?t=19220]Problem[/url] beharrte. Ich werde mich sehr dankbar fühlen, wenn Sie meinen Code korrigieren können oder herausfinden, dass dieses [url=viewtopic.php?t=19220]Problem[/url] oder einen neuen Ansatz eine andere Wendung gibt. Ich habe den vollständigen Code der beiden Programme (Verschlüsselung und Entschlüsselung)-< /p> veröffentlicht# encryption code = str(input('Write your message, \t')) key = int(input('Write your encryption key, use only numbers, \t')) mes = '' for char in code: if (ord(char) + key) % 2 != 0: if (ord(char) + key) key: mes += chr(ord(char) - key) else: c print(f'this is your encrypted messsage- {mes}') < /code> # decryption code = str(input('Write your encrypted message, \t')) key = int(input('Write your encryption key, \t')) mes = '' for char in code: if (ord(char) % 2) == (key % 2): if (ord(char) + key) % 2 != 0: if (ord(char) + key) key: mes += chr(ord(char) - key) else: checkpost = (key - ord(char)) if checkpost < 1114111: mes += chr(checkpost) else: mes += chr(key % 1114111) else: if (ord(char) + key) % 2 == 0: if (ord(char) + key) key: mes += chr(ord(char) - key) else: checkpost = (key - ord(char)) if checkpost < 1114111: mes += chr(checkpost) else: mes += chr(key % 1114111) print(f'this is your decrypted messsage "{mes}"') [/code]
Ich habe Probleme mit PHP (v8.2.25), curl (v7.29.0), OpenSSL (v1.0.2k) mit einer Anforderung blockiert, und ich denke, dies liegt an einem Mangel an TLSV1.3 -Unterstützung
Ich verwende den folgenden...
Ich möchte eine größere Vielfalt von Unicode -Symbolen für Variablennamen in meinen Python 3 -Skripten verwenden. Welche Zeichen sind in Python 3 -Variablennamen akzeptabel zu verwenden?
Ich versuche, die PyMuPDF-Bibliothek zu verwenden, um einen Unicode-Text in eine PDF-Datei einzufügen. Ich habe den folgenden Code basierend auf dem Dokumentationsbeispiel:
import pymupdf
Ich habe einen Twitter-Bot, für den einige seiner Tweets Flags erfordern. Bis vor kurzem habe ich Tweepy verwendet, also hatte ich überhaupt keine Probleme. Aufgrund von API-Zugriffsänderungen bin...
Ich habe eine Java-Importanwendung, die über einen Scheduler (ebenfalls von mir) unter Verwendung von ProcessBuilder ausgeführt wird. Der Scheduler übergibt einen Dateipfad zur gestarteten Anwendung...