Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Entwickler
>
C Datei verschlüsseln
C Datei verschlüsseln
iPhone4user
27.11.11
11:14
Hallo,
vor kurzem habe ich mir ein Kontoverwaltungsprogramm in C geschrieben.
In diesem Programm möchte ich all meine Daten hinterlegen, d.h Benutzerkonen mit zugehörigen Passwörtern.
Nun möchte ich die C Datei verschlüsseln, sodass man den Quellcode nur mit Hilfe eines Passwortes öffnen kann. (sonst könnte man ja im Code die hinterlegten Passwörter sehen)
Ausserdem möchte ich mich gegen Hackangriffe schützen!
Hat jemand Ideen wie dies umzusetzen ist ?
Danke schon einmal im vorraus !
Hilfreich?
0
Kommentare
MacMark
27.11.11
11:21
Um den Object Code machst Du Dir keine Sorgen? Tip: Keychain.
„@macmark_de“
Hilfreich?
0
ms2
27.11.11
12:18
Du kannst mit dem Festplattendienstprogramm ein verschlüsseltes und passwortgeschütztes Image machen und den Quellcode dort reinlegen. Aber MacMark hat Recht: deine Geheimnisse stehen dann immer noch mehr oder weniger frei zugänglich im Binary. Security geht anders.
Hilfreich?
0
X-Jo
27.11.11
13:14
Suche mal in Xcode > Documentation and API Reference nach „CryptoSample“ und nach „Security Transforms“.
In deinem Programm verwendest du die „libCdsaCrypt“ aus dem CryptoSample und „Security“ aus dem Security.Framework, wie im Sample gezeigt.
Damit verschlüsselst du deine Kontodaten-Datei (am Besten mit AES) beim Speichern. Das Kennwort für diese Datei gibt der Anwender beim Speichern der Datei ein und wird nicht im Programmcode abgelegt!
Ein im Programmcode „verstecktes“ Kennwort lässt sich durch Reverse-Engineering sicher leicht herausfinden. Da hilft es nicht, wenn du den Quellcode verschlüsselst.
Hilfreich?
0
Duck Dodgers
27.11.11
13:29
Reden wir von reinem C oder Obj-C? Wenn du schreibst Kontoverwaltungsprogramm, dann meisnt du sowas wie 1Password? Wenn dass so ist, dann frage ich mich, was für einen Sinn es macht, deine Daten direkt im Quellcode abzulegen?
Hilfreich?
0
iPhone4user
27.11.11
16:39
Ich habe das Programm in reinem C geschrieben.(Konsolenanwendung)
Eine andere Möglichkeit ausser den Quellcode zu verschlüsseln wird mir wahrscheinlich nicht bleiben?!
Hilfreich?
0
X-Jo
27.11.11
17:26
Das CryptoTool
ist
eine „Konsolenanwendung“! Was passt dir daran nicht?
Eine andere Möglichkeit ausser den Quellcode zu verschlüsseln wird mir wahrscheinlich nicht bleiben?!
Du
musst
andere Möglichkeiten in Betracht ziehen, wenn deine Daten sicher sein sollen! Das Verschlüsseln des Quellcodes verschlüsselt
nicht
deine Daten und ist
unsicher
!
Sichere Möglichkeiten:
- Programme wie 1Password verwenden.
- „Sichere Notizen“ des Programmes „Schlüsselbund“ verwenden.
- Bei deinem eigenen Programm eine Datenverschlüsselung verwenden (s. CryptoSample).
Hilfreich?
0
haemm0r
27.11.11
17:33
Ich würde den Quellcode einfach in einem Truecrypt Container ablegen. Kannst du als Laufwerk mounten lassen, also auch direkt davon arbeiten.
„MacBook Pro late 2007, 15", 2,4GHz, 4GB DDR2 RAM, 256MB Nvidia 8600M GT, 120GB OCZ Vertex 2 / 160GB HD (kein Superdrive mehr nach 3 Laufwerksschäden
)“
Hilfreich?
0
Duck Dodgers
27.11.11
17:49
iPhone4user
Eine andere Möglichkeit ausser den Quellcode zu verschlüsseln wird mir wahrscheinlich nicht bleiben?!
Ok. Es macht aber keinen Sinn, die Daten direkt im Code abzulegen! Besser ist es, die Daten extra zu verschlüsseln und dann jedes Mal das Passwort abzufragen bzw. den Schlüsselbund zu nutzen.
Hilfreich?
0
X-Jo
27.11.11
18:53
haemm0r
Ich würde den Quellcode einfach in einem Truecrypt Container ablegen.
Lieber haemm0r,
1. was schreibe ich die ganze Zeit?
2. die Daten sind
unsicher
, wenn der Quellcode statt der Daten verschlüsselt ist.
Duck Dodgers
Ok. Es macht aber keinen Sinn, die Daten direkt im Code abzulegen!
Lieber Duck,
1. was schreibe ich die ganze Zeit?
2. es macht nicht nur keinen Sinn, es ist
unsicher
.
Hilfreich?
0
iCode
28.11.11
10:27
Sowas macht mich fassungslos.
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.