2016-03-31 4 views
-4

Ich möchte eine Zeichenfolge in eine andere Zeichenfolge mit einer Länge von < oder = 150 Ich weiß, kodieren, dass sha-1, das hier tun können, aber der Punkt ist: (! Ohne Supercomputer) ich es später entschlüsseln wolleneine Zeichenfolge zu einer Länge von {n <150} Zeichen codieren und sie später entschlüsseln?

Ich suche nach einem Algorithmus. Meine Lieblingssprachen sind: Java und Python, aber wenn ich den Algorithmus kenne, könnte ich ihn implementieren ...

+0

Wie über Unicode-Codierung? Ich kann das Zeug sowieso nie herausfinden. : P – TigerhawkT3

+3

Gibt es eine Längenbegrenzung für die Eingabezeichenfolge? Wenn nicht, ist Ihr Problem nicht lösbar. –

+0

Das [Pigeonhole-Prinzip] (https://en.wikipedia.org/wiki/Pigeonhole_Principle) sagt, dass dies für unbegrenzte Eingaben unmöglich ist. –

Antwort

1

Konvertieren einer beliebigen Zeichenfolge in eine Zeichenfolge von maximal 150 Zeichen, und das spätere Rekonstruieren der ursprünglichen Zeichenfolge ist nicht möglich. Wenn es möglich gewesen wäre, hätten Sie gerade einen wirklich guten Komprimierungsalgorithmus erfunden.

-1

können Sie verschlüsseln und dycrypt alle Daten mit RSA oder AES-Verschlüsselung, hier Beispiel ist http://www.mysamplecode.com/2011/08/java-rsa-encrypt-string-using-bouncy.html?m=1

+0

Darf ich wissen, warum Down-Stimmen? –

+0

Danke. Aber ich bin neu in Java ... Kannst du mir bitte sagen, wie man all diese Dinge importiert? – famemaker

+0

Ich habe meine Frage bearbeitet und einen Link zu einem Beispiel gegeben, versuche es zu implementieren, wenn du ein anderes Problem findest, poste eine neue Frage. Bitte akzeptieren Sie die obige Frage als beantwortet. –

Verwandte Themen