not required
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Nov 29 2021
Nov 29 2021
reicht moved T28878: Implement management for hosting public/private keys for ECDH message exchange from RM ToDo to Doing on the CSI-HD board.
reicht closed T27332: Use End-To-End Encryption when transferring files, a subtask of T24238: [Setup DICOM secure transfers infrastructure], as Resolved.
reicht closed T27335: de-crypt transmitted files, a subtask of T27332: Use End-To-End Encryption when transferring files, as Resolved.
Decryption works as expected for any type and size of data. Tested up to file-sizes of 200GB
Fix: Set encoding output for decryption result.
reicht closed T28877: Decrypted non-Textfiles are corrupted, a subtask of T27332: Use End-To-End Encryption when transferring files, as Resolved.
ASCII above 127 are encoded as triplets of values "239,191,189" (=UTF8 65533). From 128+ information is compromised.
Individual decrypted blocks (chunks) are "glued" together.
reicht closed T27336: merge blocks to its original file, a subtask of T27335: de-crypt transmitted files, as Resolved.
Jun 22 2021
Jun 22 2021
back in action ... Implementing the decryption routine >1 year after coding the related encryption method. Just to keep myself busy, encryption and decryption is done with different APIs *sarcasm" :D
Apr 18 2020
Apr 18 2020
reicht moved T27332: Use End-To-End Encryption when transferring files from RM ToDo to DKFZ ToDo on the CSI-HD board.
reicht moved T27336: merge blocks to its original file from RM ToDo to DKFZ ToDo on the CSI-HD board.
reicht moved T27333: Split Files 1MB+ for Transfers via Websockets from RM ToDo to Done on the CSI-HD board.
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
reicht closed T27334: Encrypt files using AES256, a subtask of T27332: Use End-To-End Encryption when transferring files, as Resolved.
reicht closed T27333: Split Files 1MB+ for Transfers via Websockets, a subtask of T27332: Use End-To-End Encryption when transferring files, as Resolved.
Aug 26 2019
Aug 26 2019
encryption works as expected
Aug 21 2019
Aug 21 2019
- encoding File/Blob object to ArrayBuffer (needed as input for AES encryption) crashes browser (tested on Chrome) if file is bigger 1GB:
- check chunking
Aug 20 2019
Aug 20 2019
Aug 17 2019
Aug 17 2019
ToDos
- implement final caseID socketbased
- port encryptData to socketbased
- distinguish between uploading sites (such as CSI, E010, etc.)
- when decrypting, differentiate between files and string
- include IV of encrypted file
- include client PublicKey
- can formData be transported by websockets
- compile needed socket.emit statement. emit supports Buffer