Cäsarcode 3

Cäsar verwendete für seine Chiffre den Schlüssel 3. Ist jetzt A+3=C oder A+3=D?

Die Wikipedia denkt hier besonders “schlüssig”:

1. Absatz: Dabei benutzte Caesar selbst häufig den Schlüssel C, also eine Verschiebung des Alphabets um drei Buchstaben

2. Absatz Zitat von Sueton: Um diese zu lesen, tauscht man den vierten Buchstaben, also D für A aus und ebenso mit den restlichen.

Erinnert mich an die Kontroverse Musik vs. Mathematik.

basierend auf Nationaler Stolz

Cäsarcode 3

Sperrung

Moment mal… soweit mir Zensursulas Pläne bekannt sind, werden Internetseiten auch gesperrt, wenn ein Text mit kinderpornographischem Inhalt auf jene Seite verlinkt. Schließlich klicken dann dort nur Leute hin, die Kinderpronographie konsumieren. Also stelle ich mal einen Kinderpornographie-Link zur Webseite der CDU hier rein. Wird die CDU dann auch zensiert? Nein, wieso nicht?

Sperrung

Känguru #30

Sehr fasziniert am Känguru-Wettbewerb 2009 (Kategorie: Student) dieses Jahr hat mich das Beispiel #30. Direkt danach postete ich es in den Kommentaren vom BRGblog, allerdings mit falscher Angabe. Die Angabe lautet korrekt:

Eine Folge von Zahlen ist definiert durch a0 = 1, a1 = 2 und an+2 = an + (an+1)2 für n ≥ 0. Der Rest von a2009 bei Division durch 7 beträgt

A) 0     B) 1     C) 2     D) 5     E) 6

Das folgende Skript berechnet die Lösung. Der Trick dabei ist die Tatsache, dass die Einerstellen der Summanden nur die Einerstellen (!) der Summe beeinflusst. Also muss man nur die Einerstelle in der Liste speichern. Sonst wäre bereits die 7. Zahl über Billionen hinaus. Skript … ganz schön. Aber wie berechnet man sowas am Papier? Dafür hatte ich dann keine Idee mehr. Vorschläge?

#!/usr/bin/env python

def func(index, a):
    if index < 0:
        raise 'ImplementationError', 'n must be greater or equal 0'
    return (a[index-2] + (a[index-1])**2) % 10

a = [1, 2]
for i in xrange(2, 2010):
    tmp = func(i, a)
    a.append(tmp)
    print i, tmp

print 
print 'answer: %d ' % (a[2009] % 7)
Känguru #30

Gegen die Phrase “ich schreibe einen Blog”

Ich sollte eine Initiative starten: Gegen die Phrase “ich schreibe einen Blog”

Hintergrund: In der Schule gibt es jetzt auch Blogbeiträge zur Matura zu schreiben. Die Lehrer weisen dann an “schreibt zur Übung einen Blog”. Liebe Lehrer, es heißt “einen Blogbeitrag schreiben”. Alles andere wäre nicht zielführend, weil der Blog selbst kein Beitrag, sondern eine Webseite ist.

Gegen die Phrase “ich schreibe einen Blog”

0100 Alice and Bob

Yeah… passend zu meinem Spezialgebiet: “Alice and Bob” von MC Plus+

Alice is sending her message to Bob
Protecting that transmission is crypto’s job
Without the help of our good friend Trent,
It’s hard to get that secret message sent
Work tries to deposit the check of your salary
But with no crypto, it’ll be changed by Mallory
You think no one will see what it is, you believe?
But you should never forget, there’s always an Eve…

[Chorus]
‘Cause I’m encrypting shit like every single day
Sending data across the network in a safe way
Protecting messages to make my pay
If you hack me, you’re guilty under DMCA

DES is wrong if you listen to NIST
Double DES ain’t no better man, that got dissed
Twofish for AES, that was Schneier’s wish
Like a shot from the key, Rijndael made the swish
But Blowfish is still the fastest in the land
And Bruce used his fame to make a few grand
Use ECB, and I’ll crack your ciphertext
Try CFB mode to keep everyone perplexed

[Chorus]
‘Cause I’m encrypting shit like every single day
Sending data across the network in a safe way
Protecting messages to make my pay
If you hack me, you’re guilty under DMCA

Random numbers ain’t easy to produce…
Do it wrong, and your key I’ll deduce
RSA, only public cipher in the game
Creating it helped give Rivest his fame
If we could factor large composites in poly time,
We’d have enough money to not have to rhyme
Digesting messages with a hashing function
Using SHA1 or else it won’t cause disfunction

[Chorus]
‘Cause I’m encrypting shit like every single day
Sending data across the network in a safe way
Protecting messages to make my pay
If you hack me, you’re guilty under DMCA

Password confirmed. Stand by…

text via catonmat.net

0100 Alice and Bob