There are two approaches:
- Encrypt file and split it into blocks of max size 1MB
- Split file into blocks of max size 1MB and then encrypt each block
There are two approaches:
encryption works as expected
ToDos
First initialize a TLS based websocket connection between browser and server. In addition encrypt the files using AES-GCM 256. Key to encrypt files is computed using ECDH P-384. Private/Public Key for ECDH is generated independently from the TLS secured websocket connection.
Koa.js is the way to go in this case
First initialize a TLS based websocket connection between browser and server. In addition encrypt the files using AES-GCM 256. Key to encrypt files is computed using ECDH P-384. Private/Public Key for ECDH is generated independently from the TLS secured websocket connection.
cannot be accomplished using cornerstone, since errors are thrown if non-dicom filesize is below "proper" DICOM file. Therefore we implemented our own routine to check if incoming filesize is below 132 bits, otherwise check if bits from 128 to 132 represent "DICM".
Keep in mind:
Updated Section C
OsiriX / Horos instance is online:
I can setup a Horos instance (=OsiriX fork since free edition of osirix is limited and not userfriendly anymore) if needed. This can be done in the science network to avoid any firewall issues when trying to QR from a SIDT computer.
check naming consistency:
Since it seems to be quite a hassle to establish a working connection with the sftp server, a more sophisticated approach is planned.
Updated Section A, B
Results for:
Section A (A 1-4)
Section B (B 1-4)
Feedback from forensic examiners:
Export format from platform is .csv. Using python as scripting language.
Feedback from forensic radiologists:
Forensics personell can start on monday