Wort kodieren mit bit shifting?

Status
Nicht offen für weitere Antworten.

EOB

Top Contributor
Hallo, kann man eigentlich mittels bit shifting ein wort kodieren? theoretisch müsste es doch gehen, wenn ich um 2 nach linksverschiebe, dass das wort dann unlesbar ist und der leser wissen muss, dass man wieder um 2 nach rehcts verschieben muss. ist einfach zu knacken, ich weiss, aber wie würde das gehen?

vielen dank :)
 

byte

Top Contributor
Wenn Du ein char shiftest, hast Du ja Informationsverlust, weil ein paar bits verloren gehen. Du könntest aber die chars zu int casten, dann verschieben und das int dann als zwei zeichen interpretieren. Dann sind die verschlüsselten Wörter aber doppelt so lang. Oder Du shiftest die Bits, die an einer Seite rausfallen, an der anderen wieder rein.
 

Rock Lobster

Bekanntes Mitglied
Im Grunde müßte es folgendermaßen gehen (ungetestet):

Code:
byte bOld = 37;
byte bNew = bOld << 2;
short s = (bOld <<< 2);
byte bWasWeissIch = (byte)(s >> 8);
byte bErgebnis = bNew + bWasWeissIch

EDIT: Und es kann auch sein, daß es noch einfacher geht ;)

NOCH EIN EDIT: Das && 0xFF war glaub nicht nötig... daher entfernt....
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
buchfrau Anagram für beliebiges Wort Allgemeine Java-Themen 2
Drachenbauer Wie kann ich das Wort "concrete" in einem String durch ein anderes Wort ersetzen lassen? Allgemeine Java-Themen 5
The Pi Wie oft wird ein Buchstabe in einem Wort wiederholt? Allgemeine Java-Themen 16
4a61766120617274697374 PDF iText Wort Koordinaten auslesen Allgemeine Java-Themen 1
T Textarea nach nur 1 wort durchsuchen Allgemeine Java-Themen 3
D Regex: Komplettes Wort bekommen Allgemeine Java-Themen 3
M Methode um ein Wort raus zu schneiden? Allgemeine Java-Themen 3
J Doppelte Buchstaben löschen - letztes Wort macht er nicht Allgemeine Java-Themen 2
H Scanner soll einen Inputredirect einlesen, liest aber nicht jedes Wort ein. Allgemeine Java-Themen 3
B Gesplittetes Wort zusammenfügen Allgemeine Java-Themen 7
M Ein bestimmtes Wort in einem Text zählen (String in String) Allgemeine Java-Themen 9
D Wort in Text mit >100.000 Wörter finden Allgemeine Java-Themen 7
F Char-Array nach einem Wort durchsuchen! Allgemeine Java-Themen 11
G Wort am Bildschirm -- Koordinaten suchen Allgemeine Java-Themen 2
D readChar; wort abspeichern :( Allgemeine Java-Themen 5
A Wort in seine Buchstaben zerlegen Allgemeine Java-Themen 37
T bestimmtes wort aus string lesen Allgemeine Java-Themen 12
E Problem beim Dateien kodieren ("Byte = Byte +1") Allgemeine Java-Themen 3
P Binär oder Dezimal kodieren? Allgemeine Java-Themen 7
H Dezimal nach ansi kodieren Allgemeine Java-Themen 2
Y komprimierung mittels Huffman-Algorithmus, bit-shifting. Allgemeine Java-Themen 2

Ähnliche Java Themen


Oben