Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: Code entschluesseln

7 views
Skip to first unread message

Helmut Waitzmann

unread,
Dec 19, 2020, 4:06:31 PM12/19/20
to
Marcel Logen <33320000...@ybtra.de>:
>Christian @Soemtron in de.comp.security.misc:

>>a b c d

[…]

>>3 8 011 00001101

[…]

>>12 19 011 00001101
>>
>>Nach welchem Algorithmus kommt man von (a,b) nach (c,d)? Anfangs
>>sieht es noch nach einer Art BCD-Code aus, aber dann doch nicht
>>mehr.
>
>13*b+a
>
>Dann in Binär umrechnen und links mit Nullen auf
>elf Stellen auffüllen.
>
>c = die letzten drei Binärstellen
>d = die ersten acht Binärstellen
>
>Leider klappt das bei *einem* Deiner Beispiele (12 19)
>nicht, wie der Output meines Scripts zeigt:

Das ist vermutlich ein Fehler in den Daten des OP zur Kodierung
von (12 19):  Die Kodierung von (12 19) ist dieselbe wie die von
(3 8) (siehe oben).  Die Kodierung von (3 8) passt zu Deiner
Analyse 13*b+a. 

Crosspost & Followup-To: de.comp.misc

Marcel Logen

unread,
Dec 19, 2020, 5:05:36 PM12/19/20
to
Christian @Soemtron in de.comp.security.misc:

>Marcel Logen <33320000...@ybtra.de> schrieb:

[...]

>> Leider klappt das bei *einem* Deiner Beispiele (12 19)
>> nicht, wie der Output meines Scripts zeigt:
>
>... und habe deswegen auch noch diesen Fehler 'reinkopiert. <schäm> Ich
>bitte um Entschuldigung für die unnötige Verwirrung.

Kein Problem. Helmut hat ja geschrieben, daß da ein
Eintrag doppelt war. Das hatte ich gar nicht bemerkt.

>Nur der Vollständigkeit halber: ist das eine übliche Codierung von
>Jahres-/Monatsangaben (gewesen)?

Keine Ahnung, dazu kann ich leider nichts sagen.

Der F'up2 von Helmut erscheint mir sinnvoll.

Marcel

F'up2 de.comp.misc
--
╰────╮ ╭───────╮
╰─╯ ╭─╯ ╭─╮ ╭─────╮ ╭───╮ ╭──╮
│ │ │ ╭─────╮ ╭──╮ ╰───╮ ╰─╮ │ │ │ ╰─╮ ╭─
╰───╯ ╰──╯ ╰──╯ ╰─────────╯ ╰─╯ ╰──╯ ╰───────╯

Helmut Waitzmann

unread,
Dec 20, 2020, 8:43:20 AM12/20/20
to
christian...@soemtron.de (Christian @Soemtron):
>Marcel Logen <33320000...@ybtra.de> schrieb:

>> 13*b+a
>>
>> Dann in Binär umrechnen und links mit Nullen auf
>> elf Stellen auffüllen.

[…]

>Nur der Vollständigkeit halber: ist das eine übliche Codierung
>von Jahres-/Monatsangaben (gewesen)?

Weiß ich nicht.  Vom FAT‐Dateisystem kenne ich eine, die 4 Bits
für den Monat verwendet: ist einfacher – ohne Division – zu
dekodieren, aber verschwendet etwas Platz. 

Interessant ist, dass für den Monat die Zahlen 0 bis 12
freigehalten werden.  Das erlaubt es, auch die Zeitangabe
«Jahreszahl ohne Monatsangabe» zu kodieren. 

Crosspost & Followup-To: de.comp.misc

Marcel Logen

unread,
Dec 21, 2020, 5:06:34 PM12/21/20
to
Helmut Waitzmann in de.comp.security.misc,de.comp.misc:
Ich frage mich aber, wie man die (c, d) (also die 13*b+a)
überhaupt wieder in (a, b) dekodieren kann. Das ist doch
ohne 'Probieren' eigentlich nicht möglich, oder täusche
ich mich da?

Marcel
--
╭───────╮ ╭───╮ ╭──╮ ╭───────╮ ╭───╮ ╭─╮ ╭───────╮
╭───╯ ╭────╯ ╭───╯ ╰─╯ ╰─╯ ╭────╯ │ │ ╭──╯ ╰─╯ ╰─╮
╰───╮ ╰─╮ ╭─╮ ╰────╮ ╰─╮ ╭─╯ ╰─╯ ╭────╯
╭──────╯ ╰─╯ ╰───────╯ ╰───╯ ╰───────╮

Marcel Logen

unread,
Dec 22, 2020, 7:09:25 AM12/22/20
to
Marcel Logen in de.comp.misc:

>Helmut Waitzmann in de.comp.security.misc,de.comp.misc:
>>christian...@soemtron.de (Christian @Soemtron):
>>>Marcel Logen <33320000...@ybtra.de> schrieb:

>>>>13*b+a
>>>>
>>>>Dann in Binär umrechnen und links mit Nullen auf elf Stellen auffüllen.
>>
>>[…]
>>
>>>Nur der Vollständigkeit halber: ist das eine übliche Codierung von
>>>Jahres-/Monatsangaben (gewesen)?
>>
>>Weiß ich nicht.  Vom FAT‐Dateisystem kenne ich eine, die 4 Bits für den
>>Monat verwendet: ist einfacher – ohne Division – zu dekodieren, aber
>>verschwendet etwas Platz. 
>>
>>Interessant ist, dass für den Monat die Zahlen 0 bis 12 freigehalten
>>werden.  Das erlaubt es, auch die Zeitangabe «Jahreszahl ohne
>>Monatsangabe» zu kodieren. 
>
>Ich frage mich aber, wie man die (c, d) (also die 13*b+a)
>überhaupt wieder in (a, b) dekodieren kann. Das ist doch
>ohne 'Probieren' eigentlich nicht möglich, oder täusche
>ich mich da?

Oh, ich sehe gerade, daß es doch geht. Mit Divisionen,
wie Du schriebst.

| 6 28 010 00101110 370
| 12 61 101 01100100 805
| 8 98 010 10100000 1282

| user15@o15:~/ybtra-o15$ bc -lq
| scale=0
|
| 370%13
| 6
| 370/13
| 28
|
| 805%13
| 12
| 805/13
| 61
|
| 1282%13
| 8
| 1282/13
| 98
| user15@o15:~/ybtra-o15$

Oder allgemein:

(13*b+a) % 13 = a
(13*b+a) // 13 = b (ganzzahlige Division, floor division)

Marcel
--
╭────╮ ╭──╮ ╭───╮ ╭───╮ ╭──╮ ╭──────╮
╰──╮ │ ╭─╮ ╭────╮ ╭──╯ ╰─╯ │ │ ╰──╯ │ │ ╰────
╮ ╭─╯ │ │ ╰──╮ ╭─╯ ╭─╯ │ ╭─────╯ ╭─╮ ╭────╯ ╭─╯ │
╰─╯ ╰─╯ ╰─╯ ╰────╯ ╰───────╯ ╰─╯ ╰───╯

Marcel Logen

unread,
Dec 22, 2020, 7:13:59 AM12/22/20
to
Marcel Logen in de.comp.misc:

>Helmut Waitzmann in de.comp.security.misc,de.comp.misc:
>>christian...@soemtron.de (Christian @Soemtron):
>>>Marcel Logen <33320000...@ybtra.de> schrieb:

>>>>13*b+a
>>>>
>>>>Dann in Binär umrechnen und links mit Nullen auf elf Stellen auffüllen.
>>
>>[…]
>>
>>>Nur der Vollständigkeit halber: ist das eine übliche Codierung von
>>>Jahres-/Monatsangaben (gewesen)?
>>
>>Weiß ich nicht.  Vom FAT‐Dateisystem kenne ich eine, die 4 Bits für den
>>Monat verwendet: ist einfacher – ohne Division – zu dekodieren, aber
>>verschwendet etwas Platz. 
>>
>>Interessant ist, dass für den Monat die Zahlen 0 bis 12 freigehalten
>>werden.  Das erlaubt es, auch die Zeitangabe «Jahreszahl ohne
>>Monatsangabe» zu kodieren. 
>
>Ich frage mich aber, wie man die (c, d) (also die 13*b+a)
>überhaupt wieder in (a, b) dekodieren kann. Das ist doch
>ohne 'Probieren' eigentlich nicht möglich, oder täusche
>ich mich da?

Oh, ich sehe gerade, daß es doch geht. Mit Divisionen,
wie Du schriebst.

| 6 28 010 00101110 370
| 12 61 101 01100100 805
| 8 98 010 10100000 1282

| user15@o15:~/ybtra-o15$ bc -lq
| scale=0
|
| 370%13
| 6
| 370/13
| 28
|
| 805%13
| 12
| 805/13
| 61
|
| 1282%13
| 8
| 1282/13
| 98
| user15@o15:~/ybtra-o15$

Oder allgemein:

(13*b+a) % 13 = a (a < 13)
(13*b+a) // 13 = b (ganzzahlige Division, floor division)

Marcel

[supersedes]
--
╭─────────╮ ╭───╮ ╭──╮ ╭─╮
╮ ╰─╮ ╭────╯ ╭──╯ ╰─╯ ╰──╮ ╭───╮ ╭─╯ │ ╭─╮ ╭──╮
│ ╭──────╮ ╭──╯ ╰──╮ ╰────╮ ╭──────╯ ╰─╮ ╰─╯ │ │ ╰──╯ ╰──╮ ╭─
╰───╯ ╰─╯ ╰────────╯ ╰───────────╯ ╰─╯ ╰──╯
0 new messages