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.

OpenSource-Tool für OnTheFly-Ent-/Verschlüsselung

Diskussion: OpenSource-Tool für OnTheFly-Ent-/Verschlüsselung im Forum Cryptography & Encryption, in der Kategorie Security Area; Anzeige hallo, ich möchte DDS-Files (DirectX) simple verschlüsseln. die dateien (landscape-texturen) sollen von meinem programm beim ladevorgang dann wieder OnTheFly ...

Antwort
Alt 03.03.06, 13:37   #1 (permalink)
 
Registriert seit: 03.03.06
karldieter Leistung: Facit NTK
Likes: 0
Standard OpenSource-Tool für OnTheFly-Ent-/Verschlüsselung

Anzeige

hallo,

ich möchte DDS-Files (DirectX) simple verschlüsseln. die dateien (landscape-texturen) sollen von meinem programm beim ladevorgang dann wieder OnTheFly entschlüsselt werden. gibt es vielleicht schon eine opensource-routine, die ich für diesen zweck benutzen/einbinden kann ?
wichtig ist, daß die entschlüsselung sehr schnell geht, damit die performance der 3D-darstellung nicht zu sehr gebremst wird.
die verschlüsselung muß auch nicht hochgradig sein, da sich die daten ja auch viel leichter aus dem bildschirmspeicher rippen ließen.

freue mich über jeden tip ! danke.

karl dieter

karldieter ist offline   Mit Zitat antworten
Alt 03.03.06, 13:46   #2 (permalink)
 
Registriert seit: 30.05.05
v01d Leistung: Facit NTK
Likes: 0
Standard

hmm. du könntest in deinem programm einen schlüssel einbinden und dann die texturen einfach immer x-or verknüpfen. wär am einfachsten.
v01d ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 03.03.06, 21:54   #3 (permalink)
 
Registriert seit: 15.01.05
THRALL Leistung: Facit NTK
Likes: 0
Standard

Welche Programiersprache benutzt du denn ?
THRALL ist offline   Mit Zitat antworten
Alt 04.03.06, 13:34   #4 (permalink)
Themenstarter
 
Registriert seit: 03.03.06
karldieter Leistung: Facit NTK
Likes: 0
Standard

das programm, welches die DDS-files einliest ist in C#/DirectX programmiert. ich selber habe mich nocht nicht näher mit C#/DirectX beschäftigt.
ich brauche also einen ent-/verschlüsselungsalgorithmus in C# (oder einer anderen programmiersprache) den ich in meinem programm dem ladebefehl vorschieben kann. die entschlüsselte datei sollte möglichst nicht auf die festplatte geschrieben werden.

eine XOR-verknüpfung ist vielleicht etwas zu simpel.

was ist mit statischem oder dynamischem scramblen ? (kenne ich ehrlich gesagt nur hörensagen)
karldieter ist offline   Mit Zitat antworten
Alt 04.03.06, 14:06   #5 (permalink)
 
Registriert seit: 15.01.05
THRALL Leistung: Facit NTK
Likes: 0
Standard

C# hat ne menge Verschüsslungsoperatorn eingebaut. Ob die schnell genug sind weis ich nicht. Schau mal unter "System.Cryptography.*" nach. Da finden sich alle Funktionen zum verschlüsseln unter C#.

ps Wieso überhaupt verschlüsseln; so wichtige dateien ?
pps Kannst ja mal den Code posten bzw per Mail senden. (bitte inklusive Beispiel Dateien zum laden)
THRALL ist offline   Mit Zitat antworten
Alt 04.03.06, 14:20   #6 (permalink)
Themenstarter
 
Registriert seit: 03.03.06
karldieter Leistung: Facit NTK
Likes: 0
Standard

danke für den hinweis ! ich werde mir mal die c#-verschlüsselungsoperatoren anschauen.

ich überlege besagte landscape-texturen gewerblich zu vertreiben. da ich für einen teil der texturen selber lizenzen kaufen muß, muß ich auch einen gewissen grad an kopierschutz garantieren.
daher überlege ich die texturen im DDS-format zu verschlüsseln, damit sie nur von dem mitgeliefertem Viewer gelesen und dargestellt werden können.
karldieter ist offline   Mit Zitat antworten
Alt 04.03.06, 14:24   #7 (permalink)
 
Registriert seit: 15.01.05
THRALL Leistung: Facit NTK
Likes: 0
Standard

Musst du die Texturen dynamisch nachladen oder nur am anfang ins Ram laden ?
Für letzteres müssten sämtliche Methoden schnell genug sein.
THRALL ist offline   Mit Zitat antworten
Alt 04.03.06, 14:38   #8 (permalink)
Themenstarter
 
Registriert seit: 03.03.06
karldieter Leistung: Facit NTK
Likes: 0
Standard

die texturen werden dynamisch nachgeladen. die dds-dateien sind relativ klein (z.b. 512x512 pixel) und liegen zu tausenden in verschiedenen ordnern. es können aber auch größere dds-dateien sein (z.b. 4096x4096).
ich denke daß der flaschenhals bei der 3d-darstellung die geschwindigkeit der festplatte ist, insbesondere, wenn die textur aus abertausenden kacheln(=DDS-files) besteht. so gesehen fällt eine nicht zu komplexe OnTheFly-entschlüsselung vielleicht gar nicht ins gewicht bei der gesamt-performance.
karldieter ist offline   Mit Zitat antworten
Alt 04.03.06, 14:45   #9 (permalink)
 
Registriert seit: 15.01.05
THRALL Leistung: Facit NTK
Likes: 0
Standard

Hm, sehr interessant für dich ist sicher CryptoStream, oder so (kein plan wie der genau heist). Ist nen "normaler" Stream Reader/Writer nur das er mit vorgegebenen optionen ver/entschlüsselt. Wird wohl die leichteste Form sein DirectX die verschlüsslung unterzuschieben.

btw Welche .NET version hast du? 2.0 oder älter ?
(Also VS 2005 oder nicht.)
THRALL ist offline   Mit Zitat antworten
Alt 04.03.06, 15:06   #10 (permalink)
Themenstarter
 
Registriert seit: 03.03.06
karldieter Leistung: Facit NTK
Likes: 0
Standard

cryptostream hört sich ganz gut an. werde ich mir heute abend mal ansehen. thx.

noch habe ich .NET 1.1 installiert
karldieter ist offline   Mit Zitat antworten
Alt 04.03.06, 15:18   #11 (permalink)
 
Registriert seit: 15.01.05
THRALL Leistung: Facit NTK
Likes: 0
Standard

Gibts glaube ich in allen .Net versionen musste aber mal sehen.
MSDN: http://msdn.microsoft.com/library/de...ClassTopic.asp
Codeproject Tutorial: http://www.codeproject.com/csharp/Us...yptoStream.asp
THRALL ist offline   Mit Zitat antworten
Alt 04.03.06, 15:57   #12 (permalink)
Themenstarter
 
Registriert seit: 03.03.06
karldieter Leistung: Facit NTK
Likes: 0
Standard

vielen dank für die links !!

genau sowas habe ich gesucht !
karldieter ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Security Area » Cryptography & Encryption » OpenSource-Tool für OnTheFly-Ent-/Verschlüsselung
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
MS goes OpenSource?? sw33tlull4by News & Ankündigungen 4 07.05.08 21:44
LiveBB: LiveHabo goes OpenSource ivegotmail News & Ankündigungen 9 20.06.07 19:09
OpenSource Music lib DKing Code Kitchen 3 20.02.06 19:36
Quake 3 ist OpenSource ghostdog News & Ankündigungen 6 21.08.05 18:53
Tool zur Festplatten-Verschlüsselung SUID:root Downloads 52 28.03.05 00:31


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