PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Unterschiede von CPUs bei Ver-/Entschlüsselung


Master of Puppetz
2006-03-12, 11:49:41
Wie verhalten sich unterschiedliche CPUs bei Ver-/Entschlüsselung von Daten?
Konkret bei Partitionen die mit AES, Twofish, Blowfish und wie sie alle heißen verschlüsselt sind.
Praktisch limitieren ja nur die CPU und (falls die CPU schnell genug ist), die Festplatte. Derzeit habe ich das Problem, dass wenn ich größere Datenmengen kopiere, Spiele manchmal hängen, der Sound kurz hängt usw.
Wenn ich nun z.B. einen Pentium D 805 einbaue (133MHz Fsb), anstelle meines Athlon 3000+ S754, könnte das Abhilfe schaffen? Evtl. auch einen 920er, aber der ist mir (wie die AMDs) eigentlich zu teuer.
Allerdings konnte ich bisher keinerlei Vergleiche für dieses Gebiet finden.

BlackArchon
2006-03-12, 12:00:15
Hm ich weiß nicht, ob da nur die CPU limitiert... Ich habe eine Platte mit Truecrypt verschlüsselt. Wenn ich da davon lese oder schreibe, habe ich nur so ~30% CPU-Last (CPU ist ein Athlon 64 3400+) und komme auf Transferraten von so 16-17 MB/s. Also da scheint noch etwas anderes zu bremsen.

Master of Puppetz
2006-03-12, 12:45:53
Also da scheint noch etwas anderes zu bremsen.
Einige Programme die ich verwende, schrieben erst einen Cache voll, der ab und an auf die Platte geleert wird. Das kann ich leider nicht abschalten, weshalb ich die Hänger habe. Da die De-/Encodierung ja über den "system" Prozess läuft, kann ich auch nicht einfach die Priorität verringern (ich nutze auch Truecrypt).

Gast
2006-03-12, 12:53:34
hyper-threading, noch besser dual-core sollte eigentlich etwas helfen.

Master of Puppetz
2006-03-12, 12:57:56
hyper-threading, noch besser dual-core sollte eigentlich etwas helfen.
Das habe ich mir ja auch gedacht. Aber ich habe Bedenken mir die D 805 "Krücke" (nicht übertaktet ist sie das, und sonst ein Stromfresser) in den Rechner zu tun. Und die anderen Dualcores sind mir zu teuer.

Gibt es im Netz evtl. einen Vergleich verschiedener CPU Architekturen (P4, A64, Pentium M usw.)? Das würde mir schon helfen.

vanquish
2006-03-12, 18:06:26
ich bin von einem p4 2,66 GHz auf einen amd64-x2-3800+ umgestiegen. der p4 war mit truecrypt um einiges performanter als der x2.

es ist auch so, dass truecrypt alles auf einer cpu berechnet. es entsteht also kein vorteil ggü. einer singlecore cpu.

hier noch ein screenshot zu meinen benchmarkwerten auf meinem amd-system:

http://img462.imageshack.us/img462/53/tc4kp.png

auf meinem "alten" intelsystem war z. b. aes am "performantesten" und ich hatte für aes werte über 60 MB/s. die festplatten sind aber die gleichen geblieben und hängen immer noch am gleichen ide-controller wie vorher!

ich würde aufgrund dieser erfahrung einer intelcpu mehr power in sachen encrypting/decrypting zusprechen. die "performancedifferenz" wird wohl in etwa die gleiche sein, die intel im bereich des video- und musikencoding/-decoding ggü. amd hat.

in der praxis merkt man jedoch keinen unterschied. wenn man nicht gerade täglich mit dateien > 100 MB herumhantiert sollte es egal sein für welche cpu man sich entscheidet.

ich hoffe ich konnte etwas weiterhelfen. ;)

Jasch
2006-03-12, 18:50:34
also ich verwende bestcrypt und komme damit mit Rijndael auf 30- 40Mb/s(reales kopieren mit Totalcommander)
Auslastung liegt bei 10-30%

PatkIllA
2006-03-12, 18:55:47
@vanquish
aber selbst wenn Truecrypt alles auf einer CPU macht, bleibt halt noch eine für die verarbeitende Anwendung über.
Viele ALgos scheinen aber sehr auf Taktfrequenz zu stehen. Selbst mein XP-M@2300MHz hat leicht höhere Werte als du.

Gast
2006-03-12, 19:15:14
Ein Pentium-D 805 würde das ganze eher langsamer machen. Das ist wirklich eine totale Krücke. Da würde ich eher den Athlon übertakten.

Master of Puppetz
2006-03-12, 20:50:44
Ein Pentium-D 805 würde das ganze eher langsamer machen. Das ist wirklich eine totale Krücke. Da würde ich eher den Athlon übertakten.
Ist er doch schon ;) (auf 2500MHz)

Also kann ich davon in etwa ausgehen, dass CPUs die beim Umwandeln langer gleichmäßiger Datenströme wie Videos schnell sind (->P4) auch bei Verschlüsselung schnell sind. Spinnt man das nun weiter, wäre ja ein Celeron optimal :wink:, weil Cache dazu kaum nötig ist.

Hauptsächlich geht es mir aber weniger um die konstante Bandbreite bei meinen (kaskadiert) verschlüsselten Partitionen, sondern um möglichst geringe Störungen bei kurzzeitigen Spitzen, da die sich störend bemerkbar machen.

vanquish
2006-03-12, 20:58:42
so ... mal schnell angemeldet. :D

ja ich denke auch, dass es v. a. auf die taktfrequenz ankommt. sollte vielleicht noch erwähnen, dass mein northwood auf 2,8 GHz lief. also ganze 800 MHz mehr als der jetzige amd-x2.

zu dem d-805 denke ich, dass er auf alle fälle auf dem niveau des genannten northwoods liegt. also immer noch besser "performt" als der amd-x2. aber ich würde den kauf einer cpu nicht alleine von der performance beim verschlüsseln abhängig machen. der amd hat auch andere vorzüge z. b. c&q. das bietet der d-805 nicht. zudem liegt der d-805 ggü. dem "billigsten" amd-x2 in bzgl. der leistung weit hinten da er auf ein fast unerträgliches maß kastriert worden ist (fsb, cache, etc.). er ist also eher ein dual-core-celeron. ich würde sagen, dass der d-820 in etwa auf dem niveau eines 3800+ zu sehen ist. allerdings scheint der d-805 ein kleines oc-wunder zu sein ... für den kleinen geldbeutel also nicht zu verachten.

vanquish
2006-03-12, 21:06:57
Ist er doch schon ;) (auf 2500MHz)

Also kann ich davon in etwa ausgehen, dass CPUs die beim Umwandeln langer gleichmäßiger Datenströme wie Videos schnell sind (->P4) auch bei Verschlüsselung schnell sind. Spinnt man das nun weiter, wäre ja ein Celeron optimal :wink:, weil Cache dazu kaum nötig ist.

jein.

http://www2.tomshardware.de/cpu/20051103/cpu-charts-70.html
http://www2.tomshardware.de/cpu/20051103/cpu-charts-75.html

allerdings handelt es sich hierbei um anwendungen, die von dualcores optimal profitieren. man kann also nicht mehr generell sagen, dass der pentium fürs enkodieren/dekodieren besser geeeignet sind.

ich denke eher, dass es bezogen auf das verschlüsseln, eine taktsache _und_ eine frage der optimierung auf dualcore ist.

Master of Puppetz
2006-03-12, 21:11:52
so ... mal schnell angemeldet. :D
Offiziell Hallo :)


der amd hat auch andere vorzüge z. b. c&q. das bietet der d-805 nicht. zudem liegt der d-805 ggü. dem "billigsten" amd-x2 in bzgl. der leistung weit hinten da er auf ein fast unerträgliches maß kastriert worden ist (fsb, cache, etc.). er ist also eher ein dual-core-celeron. ich würde sagen, dass der d-820 in etwa auf dem niveau eines 3800+ zu sehen ist. allerdings scheint der d-805 ein kleines oc-wunder zu sein ... für den kleinen geldbeutel also nicht zu verachten.

Ja, nur ist es auch noch ein Smithfield, und damit ein "zusammengeschweißter" Prescott mit dem Nachteil der Abwärme, die so gar nicht in mein Konzept passt. In erster Linie soll bei mir eine CPU zum Spielen taugen und wenig Abwärme erzeugen. Der maximale Durchsatz bei Verschlüsselung ist eigentlich eher zweitrangig (solange ich davon nichts mitbekomme), womit sich ein X2 ideal anbietet, der mir aber zu teuer ist.
Und der 805er taugt entweder nicht zum Spielen, oder verbraucht mir zu viel.

Ich vermute mal ich werde wohl auf Preissenkungen oder die nächste Generation warten müssen.

vanquish
2006-03-12, 21:31:14
danke fürs hallo :)

ich würde an deiner stelle im moment auch nicht auf-/umrüsten und preissenkungen abwarten. zumal der d-805 bzgl. der spieleperformance allenfalls in der gleichen liga wie deine derzeitige cpu spielt. bis auf dualcore bietet er also nicht viel mehr.

allzuviel würde ich mir kurzfristig aber nicht erwarten. bis sommer/herbst (am2, neue cpugeneration bei intel) diesen jahres passiert nicht recht viel.

für spiele reicht deine cpu noch locker aus. bis es die ersten spiele gibt, die richtig von dc profitieren vergeht auch noch mind. ein jahr.

Snoopy69
2006-03-14, 04:06:41
@ Master of Puppetz

Bin mir nicht sicher, ob Programme wie TrueCrypt etc. Dualcore-optimiert sind,
denn sonst bringt ein DC dir auch nichts.
Der SD 3700+ wäre ideal. Wenn du einen guten erwischt, dann rennt dieser schneller als der 800€ teure FX-57 @ default (San Diego-Core).
Und zum Zocken ist der am besten - eine Allround-CPU finde ich... :wink:

Master of Puppetz
2006-03-14, 14:33:12
@ Master of Puppetz

Bin mir nicht sicher, ob Programme wie TrueCrypt etc. Dualcore-optimiert sind,
denn sonst bringt ein DC dir auch nichts.

Doch, denn wenn ein Core den Datenverkehr "betreut", habe ich den anderen zum Zocken ect. über. Das ist derzeit nicht der Fall.

Gast
2006-03-14, 20:42:23
Bin mir nicht sicher, ob Programme wie TrueCrypt etc. Dualcore-optimiert sind,
denn sonst bringt ein DC dir auch nichts.


doch, der datenverkehr beeinträchtigt das restliche system kaum mehr, da die cpu-belastung nicht so wahnsinnig hoch ist sollte eigentlich auch hyper-threading schon einige vorteile bringen.

Snoopy69
2006-03-14, 21:24:49
Hab gleichzeitiges Spielen übersehen...
Na dann entweder nen X2 oder Opteron

stickedy
2006-03-15, 02:20:35
Also mein Pentium D 805 @ 3,0 GHz schafft folgende Werte:

BlackArchon
2006-03-15, 08:45:04
Also auch nur so viel wie der Athlon 64. Logischerweise müsste dann also etwas anderes als die CPU bremsen.

Snoopy69
2006-03-15, 19:14:04
So siehts mit meinem SD 3700+ @ 3100MHz aus...

http://img238.imageshack.us/img238/1771/tc30005bp.jpg

Master of Puppetz
2006-03-15, 19:41:22
Danke :)
Also ist der Intel bei AES soger bei fast gleichem Takt schneller (!). Sonst ist er langsamer, je weiter kaskadiert wird. Interessant.
Allerdings wäre mal wissenswert, inwieweit sich eure (Platten-)speicher voneinander unterscheiden. Evtl. ergibt sich der Vorsprung des Pentium durch eine Limitierung beim A64 System.

Snoopy69
2006-03-15, 19:47:15
Wirds jetzt ein Pentium D?

stickedy
2006-03-15, 21:53:33
Der Benchmark läuft vollständig im RAM ab, die Festplatte hat also keinen Einfluss auf das Ergebniss.

Edit: PT880 Ultra mit DDR/400 DualChannel

Snoopy69
2006-03-15, 22:22:06
Dann wäre bei mir noch einiges zu holen, da mein Ram (mom. No-Name) nur auf 212MHz 2,5-3-3-8 lief.
In 2 Wochen bekomme ich hoff. einen pretestet 2GB-Kit @ 290MHz.
Werde den gleichen Bench da nochmal machen - bin gespannt, was dann rauskommt.

Coda
2006-03-15, 22:37:20
Mein Via C3 Nehemiah mit eingebauter AES-Engine versägt eure popligen Benziums da eh ;)

stickedy
2006-03-16, 13:05:20
Leider, leider unterstützt Truecrypt die PadLock-Engine nicht... :(

Coda
2006-03-16, 13:50:58
Aber Linux :tongue:

Die CPU läuft in meinem Router-Dingenses und die Dateisysteme sind komplett verschlüsselt - bis auf das root-FS natürlich.

LOCHFRASS
2006-03-16, 22:47:27
Aber Linux :tongue:

Die CPU läuft in meinem Router-Dingenses und die Dateisysteme sind komplett verschlüsselt - bis auf das root-FS natürlich.

Loop-AES oder womit gehts? Waere nur noch die Frage zu klaeren, ob der C3 halbwegs ordentliche Write-Performance aufs RAID 5 schafft (>20 MB/Sec waere schon ganz nett), S370-Board und Intel-GBit-NIC hab ich noch rumfliegen, fehlen nur noch HDs und die CPU fuer nen Fileserver.

Stone2001
2006-03-16, 23:02:52
Mein Via C3 Nehemiah mit eingebauter AES-Engine versägt eure popligen Benziums da eh ;)
Yup, die meisten Verschlüsselungen schreien gerade nach einer Hardwareimplementierung. AES ist ein gutes Beispiel dafür.

Coda
2006-03-16, 23:14:26
Loop-AES oder womit gehts?Wurst. Alles was die Crypto-API benützt funktioniert.

20MB/s sind lächerlich: http://fp.gladman.plus.com/ACE/
Ich sag ja: Das Ding pwned alles wenns um AES geht ;)

Du must allerdings aufpassen: Ältere Nehmiah-Steppings können noch kein Padlock!

Trap
2006-03-16, 23:19:15
AES ist bei Software-Implementierung auch sehr anfällig für Sidechannel-Angriffe, bei Schreibzugriff auf eine verschlüsselte Partition kann man mit einem Programm in 1s den Key rausfinden.

stickedy
2006-03-18, 21:36:30
Edit: PT880 Ultra mit DDR/400 DualChannel
Ups, sorry & Korrektur: Der RAM läuft nur mit 188 MHz. Hab ich total vergessen gehabt...

Coda
2006-03-18, 21:46:17
AES ist bei Software-Implementierung auch sehr anfällig für Sidechannel-Angriffe, bei Schreibzugriff auf eine verschlüsselte Partition kann man mit einem Programm in 1s den Key rausfinden.Kannst du das genauer ausführen? Ich kenn mich da nicht so aus.

drmaniac
2006-03-26, 22:37:12
Hm, also aktuell nutze ich noch einen A64 3200+, im Sommer wirds dann ein Conroe oder M2, aber aktuell ist es so, egal ob Truecrypt oder Drivecrypt:

wenn ich z.B. ein Verzeichnis kopiere dann komme ich nie über 15-20mb/s und die CPU ist IMMER auf 99%.

Das ist echt zum.... egal auf welche Platte.

Die immer getesteten Werte, die nur im RAM ablaufen, sind da eher unrelevant...

Ich hoffe auch stark, dass das Systemmit Dualcore dann wenigstens wieder normal reagiert, wenn der eine core so ausgelastet wird. Und das für die Zukunft eine Multicore Unterstützung für die Crypt Software kommt, damit endlich wieder die PLATTE den limitierenden Faktor darstellt ;)

Snoopy69
2006-04-01, 01:28:57
Hab gerade eine Toshiba Notebook mit einem Dual-Centrino T2300 (Yonah) 2x 1,66GHz hier...
Also TrueCrypt hat davon rein garnichts - CPU 50% Auslastung...
Bei echter HyperThreading-Anwendung macht das Toshiba allerdings meinen SD 3700+ @ 3100MHz platt!!! :eek:

Pinoccio
2006-04-01, 02:21:28
Kannst du das genauer ausführen? Ich kenn mich da nicht so aus.Dazu gibts einen Thread (http://forum-3dcenter.de/vbulletin/showthread.php?p=3045231), wobei Trap möglicherweise auf Probleme mit HTT anspielt, dazu find ich auf de Schnelle allerdings keinen Link.

OnTopic: Auch dazu gibts einen Thread (http://forum-3dcenter.de/vbulletin/showthread.php?t=140620&page=1&pp=50&highlight=AES).

mfg Sebastian

Trap
2006-04-01, 03:13:31
Ich mein den Angriff: http://www.wisdom.weizmann.ac.il/~tromer/papers/cache.pdf
One attack was able to obtain an entire AES key after only 800 writes, in 65 milliseconds. This attack requires the attacker to be able to run programs on the same system that is performing AES encryptions.