ArecaKeyMerge - Kombiniere zwei oder mehr Keyfiles fr Areca-Kontroller
-----------------------------------------------------------------------
Wenn man Volume(s) mit einem Areca-Kontroller mit irgendeiner Hardware-
Verschlssung erstellt und die Keyfiles zum Beispiel so erstellt:
cli vsf genkey path=mykeys.bin
und dann spter ein/mehrere zustzliche Volume/s erstellt und die Keys so ldt:

cli vsf dlkey path=mykeys.bin
Volume: Abcdef     Serial: 642896439ed18585 Status: Encryption Key Assigned
Volume: Anotherone Serial: 5765439ed6363972 Status: Encryption Key Assigned
ErrMsg: Invalid Encryption Key File
GuiErrMsg < 0x00 >: Success.

Bekommt man die Fehlermeldung "ErrMsg: Invalid Encryption Key File" vor der
Erfolgsmeldung, weil es mehr verschlsselte Volumes als Keys in der Datei gibt.

Wenn man jetzt:
cli vsf genkey path=mynewkeys.bin
ausfhrt, werden die 'alten' Volumes bersprungen und nur die neuen Keys
werden geschrieben, jetzt muss man zwei (oder mehr) Keyfiles jedes mal laden.

Wenn man genkey2 verwendet wird fr jedes Volume ein eigenes Keyfile erstellt !
(Aber das gleiche Problem wie oben - wenn ein Keyfile schonmal erzeugt und
geladen wurde fr Volume - wird kein neues dafr geschrieben)

Deswegen habe ich ArecaKeyMerge geschrieben, man bergibt einfach zwei
oder mehr Quell-Keyfiles und eine Ziel-Datei und es wird alle Keys in diese
eine Datei zusammenfassen.

Das sieht dann so aus:
C:\Temp>ArecaKeyMerge.exe myraids.key newvol.key combined.key
CRC, Identifier and Filelength of "myraids.key" is OK !
Volume: DataRaid Serial: 739ed64289618584 Type: AESKey_256Bit Key: 'G...' (64 bytes)
Volume: ExtraRaid Serial: 739ed63657653971 Type: AESKey_256Bit Key: 'T...' (64 bytes)
CRC, Identifier and Filelength of "newvol.key" is OK !
Volume: NewVR Serial: 739ed60509239015 Type: AESKey_256Bit Key: 'M...' (64 bytes)
Written 3 Keys to "combined.key" succesfully !

Man bekommt eine Warnung falls die Prfsumme (CRC), Identifier oder Dateilnge
eines Keyfiles nicht bereinstimmen, aber ArecaKeyMerge wird trotzdem
fortfahren eine neue Datei zu erstellen.

Momentan implementierte Volumentypen sind:
256Bit Password
256Bit AES Key
128Bit Password
128Bit AESKey

Wenn man Fehler bekommt wegen "Unknown Volumetype", schick mir die Keyfiles/
Informationen ber die Volumes und ich werde es mir ansehen/es
ArecaKeyMerge hinzufgen.

ArecaKeyMerge kann keine Datein berschreiben, um sicherzustellen
das nicht aus versehen Quell-Keyfiles gelscht werden.
ArecaKeyMerge braucht .NET 2.0 Framework.

Virenprfung der Exe ergab: 2 / 69
https://www.virustotal.com/de/file/da56aa7474aebb7a7d232465820928f057ef64c1c7992b8ded985dd4b0ba9d14/analysis/1538852673
Zwei "Treffer" wohl weil so viele "Serial", "Password", "Keyfile", "AESKey"
und "CRC"-Strings in der Exe sind, sie glauben vielleicht es wre ein
Crypto-Trojaner. ^^

Man kann seine Keyfiles auch in eine Virtuelle Maschine kopieren und
ArecaKeyMerge dort verwenden, es braucht nichts vom Kontroller und
keinen Zugriff auf die Volumes.

Bitte Spende etwas fr meinen Aufwand per Paypal:
Holger.Hippenstiel@gmx.de Danke im Vorraus ! :)
