Verschlüsselung?

Verschiedenes zu Qt
Antworten
Qt-nator
Beiträge: 153
Registriert: 18. Dezember 2007 10:31

Verschlüsselung?

Beitrag von Qt-nator »

Hi,

ich möchte mir das Aktuelle Datum und Uhrzeit beim Ausführen einer anwendung holen, diese Information dann verschlüsseln und Abspeichern.

- Datum usw. Auslesen kein Problem
- Informationen wegschreiben kein Problem
- Informationen verschlüsseln ist ein Problem
- Informationen entschlüsseln ist ein Problem

warum ist das für mich ein Problem?

Weil ich noch nie damit gearbeitet habe und mir es auch noch nie angeschaut habe. Ich weis das AES ganz gut sein soll und einfach zu implementieren.

Nur was brauch ich denn dafür?

Oder hat jemand vieleicht ein Tutorial da?

denke mal brauche lib und so dann kann ich auf Verschlüsselungsfunktionen zugreifen?

Oder liege ich da ganz falsch?

Wäre nett wenn mir das jemand erklären könnte.

Gruß

Qt-nator
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Spontan fällt mir da qca2 ein.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Qt-nator
Beiträge: 153
Registriert: 18. Dezember 2007 10:31

Beitrag von Qt-nator »

danke,

klingt schon gut ist ne eigene Sache für Qt oder? Kannst du mir vieleicht URL von der Offizielen Seite geben wo ichs herkrieg? Oder ists in Qt 4.3 schon dabei oder gar von Trolltech?

Hab noch nicht geschaut wollte erstmal hier Antworten.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Einfach mal bei google nach qca2 googeln und fertig. Es hat nichts mit Trolltech zu tun.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Qt-nator
Beiträge: 153
Registriert: 18. Dezember 2007 10:31

Beitrag von Qt-nator »

Hab es mir jetzt mal hier runtergeladen.

http://delta.affinix.com/download/qca/2.0/

Aber in der readme steht:

To use the "crypto" qmake feature, move this package to wherever you intend
to keep it, and then run installwin.bat.


Und ich benutze gar keine Makefiles. Wie muss man das denn einbinden? Da sind ja nur Header Files dabei.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Schonmal dran gedacht das man die Sourcen erst kompilieren sollte bevor man ne Library hat??
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Qt-nator
Beiträge: 153
Registriert: 18. Dezember 2007 10:31

Beitrag von Qt-nator »

Versteh ich nicht. Wenn ich das installwin.bat ausführe bekomme ich nur eine crypto.prf damit kann ich garnix anfangen.

qcad2.dll
qca2.dll
qca2.lib
qcad2.lib

sind dabei aber die kann ich mir ja garnicht ansehn? Wie soll ich dann die Funktionen raussuchen?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ich sehe auf http://delta.affinix.com/download/qca/2.0/ nru folgende interessante packages:

Code: Alles auswählen

      qca-2.0.0-mingw.zip     02-Feb-2008 17:22  2.6M  
      qca-2.0.0-vc6.zip       02-Feb-2008 17:25  895K  
      qca-2.0.0.tar.bz2       01-Oct-2007 11:26  4.9M  
Da Du m.E. weder MinGW noch VC6 benutzt musst Du wohl oder übel qca-2.0.0.tar.bz2 runterladen und Dir qca2 selbst kompilieren.
Ne Doku wird man wohl auf der Website von qca2 finden: http://delta.affinix.com/qca/
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Qt-nator
Beiträge: 153
Registriert: 18. Dezember 2007 10:31

Beitrag von Qt-nator »

Warum machen die das immer so umständlich mir selber Compiliern können doch einfach die fertige lib zum download hergeben. Und für leute die den Code haben wollen die Version. Ich mein die müssen doch zum testen das min. einmal selber ausprobiern.

Naja mal sehn ob ich das hinbekomme.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Sie müssten also Deiner Meinung nach für jeden Compiler den es so gibt (bei msvc wären es schon msvc6, 2002, 2003, 2005, 2005SP1 und 2008) Binaries bereitstellen? Prima...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Qt-nator
Beiträge: 153
Registriert: 18. Dezember 2007 10:31

Beitrag von Qt-nator »

müssen nicht, aber könnten. Und wie gesagt sollten sie wenn sies zur verfügung stellen es wenigstens mal getestet haben. Und dazu muss es doch mal Compiliert worden sein oder?
RHBaum
Beiträge: 1436
Registriert: 17. Juni 2005 09:58

Beitrag von RHBaum »

Nicht nur fuer jeden compiler, sondern teilweisse auch fuer exotische Compilerflags (falls wer bissi mit parameteruebergabe an klassen rumspielt etc), und alle biblotheken / templates, die verwendet werden und direkt oder indireket ueber die schnittstelle gehen ...

wenn die dinger stl klassen ueber die schnittstellen verwenden, zerschiesst man sich die binaries z.b. wenn man die stl impl aendert (STL port z.b. )

Alternative dazu waeren:
- C-Schnittstellen verwenden (wird der user/anwender der lib vor freude schreien)
- nur templates / header implementierte klassen verwenden (damit das compilieren auch zum user verlagern, aber ned so offensichtlich).
- oder die kombination, dlls mit c schnittstelle, und headerimplementierte komfortklassen (wrapper) fuer den user bereitstellen. Macht aber ne menge arbeit und lohnt sich eigentlich nur wenn der user gut zahlt ^^

Aud linux / unix systemen iss es eigentlich auch eher ueblich, sourcen auszuliefern und fuer die maschine das zu uebersetzen, bzw fuer ne genau definierte binaerdistribution, das spart ne menge aerger.

Nur windows isses eher unüblich, quellen mitzuliefern ... was glaubst was bei bibliotheken da fuer probleme bekommst ... Da iss nen fertiges executable(Application) als Ziel ne echt dankbarere aufgabe :-)

Ciao ...
Antworten