| Cryptography & Encryption Ver- und Entschlüsselung, Algorithmen, Kryptoanalyse ? Kryptographie in der Praxis. Blowfish, Triple-DES, XOR u.a. |
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 ...
![]() |
| | #1 (permalink) |
| Registriert seit: 03.03.06 ![]() Likes: 0 | 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 |
| | |
| | #2 (permalink) |
| Registriert seit: 30.05.05 ![]() Likes: 0 | 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. |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Registriert seit: 15.01.05 ![]() Likes: 0 | Welche Programiersprache benutzt du denn ? |
| | |
| | #4 (permalink) |
| Themenstarter Registriert seit: 03.03.06 ![]() Likes: 0 | 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) |
| | |
| | #5 (permalink) |
| Registriert seit: 15.01.05 ![]() Likes: 0 | 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) |
| | |
| | #6 (permalink) |
| Themenstarter Registriert seit: 03.03.06 ![]() Likes: 0 | 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. |
| | |
| | #7 (permalink) |
| Registriert seit: 15.01.05 ![]() Likes: 0 | Musst du die Texturen dynamisch nachladen oder nur am anfang ins Ram laden ? Für letzteres müssten sämtliche Methoden schnell genug sein. |
| | |
| | #8 (permalink) |
| Themenstarter Registriert seit: 03.03.06 ![]() Likes: 0 | 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. |
| | |
| | #9 (permalink) |
| Registriert seit: 15.01.05 ![]() Likes: 0 | 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.) |
| | |
| | #10 (permalink) |
| Themenstarter Registriert seit: 03.03.06 ![]() Likes: 0 | cryptostream hört sich ganz gut an. werde ich mir heute abend mal ansehen. thx. noch habe ich .NET 1.1 installiert |
| | |
| | #11 (permalink) |
| Registriert seit: 15.01.05 ![]() Likes: 0 | 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 |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |