Mittwoch, 5. Dezember 2007

Ein Beispiel für RSA

Was ist RSA

RSA ist ein asymetrisches Verschlüsselungsverfahren. Das heißt, dass man für das Verschlüsseln und für's Entschlüsseln jeweils einen eigenen Schlüssel braucht - den Privaten und den Öffentlichen.

Ein kleine Beispiel

Wenn wir nun diesen Text verschlüsseln wollen:

TEST

Dann müssen wir ihn zuerst in Zahlen umwandeln...

Als Beispiel vl. so:

a = 01
b = 02
c = 03
..

Wir fassen den Text in 2er-Paketen zusammen. Also:

TE ST
2005 1920


Schlüsselerzeugung

Für eine RSA Entschlüsselung und Verschlüsselung brauchen wir einige Vars (=Variablen ^^):

p //Privater
q //Privater
d //Privater
N //Öffentlicher
e //Öffentlicher

N muss größer sein als 2626 (weil der größte Wert den wir verschlüsseln können - ZZ - in Zahlen 2626 ist)

N = p*q
p = 47 //Eine Primzahl - weil es nur ein Beispiel ist klein aber sonst sollte sie ein paar 1000 Stellen haben ^^
q = 59 //gleiche wie bei p. p und q dürfen/sollen aber nicht gleich sein
N = 47*59
N = 2773

phi(N) = (p-1)*(q-1) //Somit finden wir eine Teilerfremde Zahl
phi(N) = 46*58
phi(N) = 2668

e = 17 //zufällig. Muss aber Teilerfremd zu phi(N) sein. Also ggT(phi(N), e) = 1


d = e mod phi(N)
d = 157

Verschlüsselung

K = Klartext
C = chiffrierter Text/Verschlüsselter Text

C= K^e mod N

C(1) = 2005^17 mod 2773 = 0117
C(2) = 1920^17 mod 2773 = 2109

C = 0017 2109
C=_Q UI

Entschlüsselung

K = C^d mod N
K(1) = 0117^157 mod 2773 = 2005
K(2) =
2109^157 mod 2773 = 1920

K = 2005 1920
K = te st
K = test

und es hat funktioniert.

Das nächste Mal erkläre ich vielleicht, wie man das Dokument auch noch Siginiert

Liebe Grüße

Philipp9494

Donnerstag, 20. September 2007

Schon wieder ne neue Version. Snake 1.1

Hallo.

Heute habe ich noch Version 1.1 veröffentlicht.

Neu:
  • XP-Style
  • Button, zur Kontrolle der neuesten Version
download von 1.0.4 zu 1.1 hier
download von 1.0.3 zu 1.1 hier

und hier natürlich das Setup

mfg

Philipp9494

Snake 1.0.4 endlich da!

Hallo.

Heute hab ich das neue Snake 1.0.4 veröffentlicht. Es ist weiter der gleiche Link (der da).
Und hier gibts einen Patch von 1.0.3 auf 1.0.4

Was wurde verbessert hinzugefügt?
  • Früher wenn die Schlange lännger war, ist sie immer langsamer geworden. Wurde behoben
  • Die Schlange hat immer geflackert. Wurde auch behoben
  • Jetzt gibt's Spezial-Futter. Eines bringt 75 Punkte. Verschwindet aber nach einiger Zeit.
mfg

Philipp9494

Sonntag, 9. September 2007

Endlich kann ich Snake spielen!!!

Juhuu!!!

Jetzt gibt's mein Snake zum downloaden. Nämlich hier.

Ich wünsch euch viel Spaß beim Spielen.

mfg

Philipp9494

Samstag, 8. September 2007

Mein neuer Account bei Kapiland.de

Hallo.

Heute hab' ich mich zum 2. Mal bei Kapiland registriert.
Auf die Idee hat mich meine Schwester Miriam gebracht.

Mein Name ist MiY, "Men in yellow".

Ich hab schon einige 10.000 € verschwendet, da ich statt einen Lebensmittelmarkt, ein Lebensmittelforschungszentrum gebaut habe.


Einige Stunden später wollte ich mich wieder einloggen, leider wurde aber das zuerst eingestellte Passwort nicht angenommen, deswegen habe ich
mir ein neues Passwort zusenden lassen (10a2d29d78a390c24). Hab es aber schon wieder geändert ^^.


mfg

Philipp9494

Freitag, 7. September 2007

Snake – Mein erstes „Wirkliches“ Spiel

Hallo.

Heute habe ich selber, ohne Codeteile aus dem Internet ^^, das Spiel "Snake" in VB fast fertig programmiert.
Ich werde es bald zum download freigeben, aber mir fehlen noch einige Bild-Dateien.

Leider gibt es noch einige Fehler:

  • Wenn man ohne "Mauer" spielt, kann man wenn man am Rand schlängelt und bevor man am anderen Ende wieder auftaucht, links/rechts bzw. oben/unten klickt, im unendlichen weiterfahren

Weitere habe ich noch nicht bemerkt, oder fallen mir gerade nicht ein ^^


Features:

  • Highscore (Es wird aber nur der bestplatzierte Spieler angezeigt)
  • 9 Geschwindigkeitsstufen (je höher, desto mehr Punkte pro gesammeltes Steinchen)
  • 2 Levels (1x mit und 1x ohne Mauer am Rand)
  • Pause (einfach auf "Leertaste" drücken)


Zu erwarten:

  • Musik
  • Mehr Levels und vl. auch einen LevelMaker
  • Usw.


Das war es einmal.


mfg

Pgilipp9494