Also Berndl deinen Ansatz finde ich super. Wäre auf jeden Fall ne gute Möglichkeit und auch eigentlich ziemlich leicht in der Umsetzung.
Leicht in der Umsetzung? Ja, wenn man von der Thematik Ahnung hat. Hab ich selber nicht sonderlich viel, vielleicht grade mal mehr als der durchschnittliche GPG-User, aber nicht genügend, um es zu implementieren.
Haha, den Reiner SCT hab ich auch ^^ Ein Königreich für den Meister der Programmierkünste, der die API vom Secoder in den BTC-Client implementiert, und noch einen USB-Stick einbindet, welcher das encryptete Wallet enthält,vielleicht noch nen automatisches Backupsystem für ne cloud
.
Nö, ich dachte da an Kryptokeys auf einer Smartcard. In der wallet.dat sind ja nur kryptographische Keys für ECC, mit denen die "Überweisungen" signiert werden und die sollen halt auf die Smartcard.
Wenn man die wallet.dat auf einen USB-Stick packt, der über die Smartcard verschlüsselt ist, erzeugt man im Moment des Entschlüsselns eine unverschlüsselte Kopie im Speicher des Computers, das ist genau das, was man auf garkeinen Fall haben will, da sonst wieder ein Trojaner kommt und die unverschlüsselte Kopie aus dem Speicher mitnimmt.
_Alles_ wichtige passiert auf der Smartcard, von Speicherung der Schlüssel bis signieren der Transaktionen, da man sonst _immer_ eine Lücke für einen Angreifer lässt. Die Smartcard nimmt vom Smartcardreader nur eine Pin (optional), die Zieladresse und den Betrag an, der Smartcardreader nimmt vom Computer nur die letzten beiden Sachen an und keine Berechnung verlässt die Smartcard.
nur noch ne leere Smartcard kaufen
Die wird afaik eine Sonderanfertigung sein und das geht ma so richtig ins Geld. Was man kaufen kann, sind Speicherkarten, die so 1kb Speicher haben, den man letztendlich über I2C ansteuert. Was man für mein Gedankenexperiment haben will, ist eine Smartcard, die einen integrierten Mikrocontroller mit Kryptoeinheit hat, der dann exklusiven Zugriff auf den Speicher besitzt, sodass man über die Schnittstelle nciht mehr auf den Speicher zugreifen kann, weil man sonst auch mal eben so die Keys auslesen könnte.
--berndl