Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Cryptography & Encryption Ver- und Entschlüsselung, Algorithmen, Kryptoanalyse ? Kryptographie in der Praxis. Blowfish, Triple-DES, XOR u.a.

Codesammlung in verschiedenen Sprachen fuer RC4-Verschluesselung

Diskussion: Codesammlung in verschiedenen Sprachen fuer RC4-Verschluesselung im Forum Cryptography & Encryption, in der Kategorie Security Area; Anzeige Wer lust hat kann hier seine Loesungen fuer die Verschluesselung von TEXT mit dem RC4 Standard posten. Moeglichst in ...

Antwort
Alt 03.12.06, 15:11   #1 (permalink)
kmindi
Guest
 
Likes:
Standard Codesammlung in verschiedenen Sprachen fuer RC4-Verschluesselung

Anzeige

Wer lust hat kann hier seine Loesungen fuer die Verschluesselung von TEXT mit dem RC4 Standard posten.

Moeglichst in allen Moeglichen Programmiersprachen.
Hier ein Link zu einer Beschreibung wie die Verschluesselung funktioniert.
http://www.kuno-kohn.de/crypto/crypto/rc4.htm
http://www.linux-magazin.de/Artikel/...o/krypto5.html(Auf dieser Seite gibt es bereits eine Beispiel Implementierung in C)


Mich persoenlich interessiert eine Umsetzung in C++.
Die Umsetzung sollte in Form einer Aufrufbaren Funktion oder aehnlichem sein.
Also so das man das ganze von irgendwo im Programm ungefaehr so aufrufen kann:
ausgabe = rc4(eingabe, key);
eingabe ist ein text, und zwar der der verschluesselt werden soll, oder halt entschluesselt.
key ist der key der dafuer verwendet werden soll.

  Mit Zitat antworten
Alt 03.12.06, 18:22   #2 (permalink)
 
Registriert seit: 15.10.04
sheepd Leistung: Facit NTK
Likes: 0
Standard

Du forderst eine Implementierung in C++, obwohl du schon eine in C hast?
Da gibt es praktisch keinen Unterschied.
Ansonsten bezweifle ich den Sinn des Threads, da man sowas auch ganz schnell mit Google finden kann.
sheepd ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 03.12.06, 19:05   #3 (permalink)
kmindi
Guest
 
Likes:
Standard

pls ich forder erstens nicht, und zweitens gehts um eine sammlung fuer alle programmiersprachen aber wenns keiner haben will, mir reichts auch fuer c++.

wenn das so einfach ist, dann schreib mir des so um das ichs verwenden kann., danke..hab ich schon selber versucht
  Mit Zitat antworten
Alt 03.12.06, 19:30   #4 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
C Funktionen kann man 1:1 in C++ übernehmen.
Elderan ist offline   Mit Zitat antworten
Alt 03.12.06, 19:33   #5 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 441
Standard

Im Normalfall kann man C-Source 1 zu 1 in C++ übernehmen (auch wenn das nicht der schönste Weg ist). Schliesslich ist C++ nichts anderes als erweitertes C. Das Beispiel-Programm vom Linux Magazin ist allerdings nicht ganz fehlerfrei. So muss z.B. noch die curses.h eingebunden werden, damit getch() funktioniert. Wenn du C++ kannst, solltest du es aber problemlos selbst korrigieren können. Wenn du es nicht kannst, stellt sich mir die Frage wozu du es in C++ brauchst.

Aber auch so kann ich nicht verstehen wo dein Problem beim Umschreiben liegt. Mache aus den 'char *' einen String, benutze Streams für den In- und Output und fertig. Oder übernimm den Code halt so, wie er da steht. Alles auf dem Silbertablett bekommt man in den wenigsten Foren.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
Alt 03.12.06, 20:11   #6 (permalink)
kmindi
Guest
 
Likes:
Standard

hmm ich haette es gerne in c++ weil ich mit c++ programmiere, ich bin aber nicht der profi c++ programmierer mir fehlen naemlich viele grundlagen, ich hab halt einfach angefangen mal,und das was ich bis jetzt programmiert hab , hab ich mir alles selber beigebracht.

Hmm.. dieses thema sollte zwar eine codesammlung werden aber.. was nicht ist kann ja noch werden, (vllt)

also ich habs schon probiert zu uebernehmen, aber es tut nicht.
kannst du vllt die stellen aendern wo geanedert werden muessen und mir dann auch sagen warum? dann wuerd ich naemlich auch noch was lernen dabei, danke.
  Mit Zitat antworten
Alt 03.12.06, 22:25   #7 (permalink)
 
Registriert seit: 15.10.04
sheepd Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von kmindi
also ich habs schon probiert zu uebernehmen, aber es tut nicht.
kannst du vllt die stellen aendern wo geanedert werden muessen und mir dann auch sagen warum? dann wuerd ich naemlich auch noch was lernen dabei, danke.
Denk nochmal scharf nach was du grad geschrieben hast...
"sorry, ich hab hier was probiert, das tut nicht, mach bitte meine arbeit"
Das ist genau falsch herum gefragt. Richtig wäre "Ich hab xy probiert, daraufhin gab es statt Fehler foo Fehler bar, außerdem kompiliere ich das ganze unter bla-os v.3 mit Compiler z. Hier mal der Source mit den Stellen markiert an denen es Fehler gibt".
Wenn wir jetzt stur wären, wäre spätestens hier Schluss mit Hilfe gewesen. Also poste mal genau wo das Problem liegt, und dann sehen wir weiter
e:
Lies dir auch nochmal http://de.wikipedia.org/wiki/C++ gut durch.
sheepd ist offline   Mit Zitat antworten
Alt 04.12.06, 18:37   #8 (permalink)
kmindi
Guest
 
Likes:
Standard

Hey sorry.
Also dieser Thread war eigentlich ja dazu gedacht fertige Codes fuer den RC4 Algorithmus zu sammeln, und zwar in allen moeglichen Programmiersprachen, damit die Leute hier nachschauen koennen.

Also ich hab zwar nicht jeden Tag Lust und Zeit den Code zu implementieren zu veruschen, aber ich versuchs glei nochmal.

Also bitte nur noch Loesungsvorschlaege hier posten.

Ich mach wenn ich ne Anfangsloesung hab in C++ einen neuen Thread auf in dem ihr mich unterstuetzen koennt. Ich will garnicht das ihr mir meinen Code schreibt. War vielleicht ein Missverstaendnis.
  Mit Zitat antworten
Alt 05.12.06, 01:15   #9 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

Ok, dann kommt hier eine RC4 Umsetzung.

verfügbar als Crossplattform-binary:
CPU: ab Intel 80186 aufwärts (bei Bedarf auch an 8086 anpassbar)
OS : MS DOS ab 2.0+,FreeDOS (?) Windows 3.x,Windows 9.x, NT(?),Windows2000,XP ( da die NTVDM per default dabei). Ferner (es existieren Ports von DOS Box ): Gentoo,FreeBSD,MacOS X,Fedora Core 2/3, OS/2,BeOS

Wie man es anwendet:
Programm starten, input, output und Key angeben.
Bsp:
C:\bsp>RC4
in.txt
out.txt
SecretKey


Getestet mit den Wiki-Testvektoren.

Quelltext (MASM) ist dem Archiv beigelegt.
*scnr*
Angehängte Dateien
Dateityp: zip rc4zip.zip (1,8 KB, 56x aufgerufen)
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Security Area » Cryptography & Encryption » Codesammlung in verschiedenen Sprachen fuer RC4-Verschluesselung
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
vigenere verschluesselung Virus Cryptography & Encryption 6 11.06.09 01:48
WLan unter Linux mit gleichzeitiger WEP/WPA verschluesselung KervyN Linux/UNIX 2 25.11.08 00:46
Client/Server: unterschiedliche Sprachen? jemo. Code Kitchen 6 14.10.08 20:21
C++ Code fuer RC4-Verschluesselung kmindi Cryptography & Encryption 3 04.12.06 20:14
zwei Sprachen gemischt blanc Music- & Filmbox 2 03.02.05 11:53


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61