Page MenuHomePhabricator

CSI-HDProject
ActivePublic

Details

Description
This is about my PhD project in the field of forensic radiology and computer science based in Heidelberg. Hence the abbreviation CSI-HD*.

Since this platform is used to manage and organise most of my work, you can track my latest activities (if you are a member to this project and logged in). However, tasks and solutions of general interest are available to the public.

Nerver start a PhD without an awesome Meme


Source image from which I modified the text (here)
Picture licensed under Creative Commons License (Link)

Current tasks can be seen on the Workboard


*Technically, "Crime Scene Investigation" (CSI) is not exactly matching my topic, however colleagues and laymen instantly understand in which field I am working, when I use the term "CSI".

Recent Activity

Jun 15 2020

kislinsk added a comment to T23249: Ensure openSSL availability for MITK installers using XNAT plugin or other REST services.

This is also already on the TODO list of the packaging rewrite.

Jun 15 2020, 12:23 PM · Restricted Project, CSI-HD, MITK
kislinsk added a parent task for T23249: Ensure openSSL availability for MITK installers using XNAT plugin or other REST services: T27196: Rewrite packaging of MITK.
Jun 15 2020, 12:23 PM · Restricted Project, CSI-HD, MITK
kislinsk added a comment to T23249: Ensure openSSL availability for MITK installers using XNAT plugin or other REST services.

@nolden https://github.com/NVIDIA/ai-assisted-annotation-client/issues/57

Jun 15 2020, 12:22 PM · Restricted Project, CSI-HD, MITK
nolden removed a project from T23249: Ensure openSSL availability for MITK installers using XNAT plugin or other REST services: Auto-closed.
Jun 15 2020, 11:12 AM · Restricted Project, CSI-HD, MITK
nolden renamed T23249: Ensure openSSL availability for MITK installers using XNAT plugin or other REST services from Xnat Plugin: How to deal with openSSL dependency to Ensure openSSL availability for MITK installers using XNAT plugin or other REST services.
Jun 15 2020, 11:06 AM · Restricted Project, CSI-HD, MITK
nolden reopened T23249: Ensure openSSL availability for MITK installers using XNAT plugin or other REST services as "Open".

I am re-opening this since I think this will also become more relevant with the foreseeable use of other REST APIs from MITK , e.g. how did the nvidia segmentation tool resolve this issue for the windows installer? @kislinsk could you comment?

Jun 15 2020, 11:05 AM · Restricted Project, CSI-HD, MITK

May 26 2020

kislinsk closed T23240: Xnat plugin: refresh treebrowser when file has been uploaded as Wontfix.

Hi there! 🙂

May 26 2020, 11:17 AM · Auto-closed, CSI-HD, MITK
kislinsk closed T23241: Xnat plugin: refresh treebrowser when new folder is created as Wontfix.

Hi there! 🙂

May 26 2020, 11:17 AM · Auto-closed, CSI-HD, MITK
kislinsk closed T23242: Xnat plugin: Drag and Drop feature between Xnat plugin and Datamanager as Wontfix.

Hi there! 🙂

May 26 2020, 11:17 AM · Auto-closed, CSI-HD, MITK
kislinsk closed T23243: Xnat plugin: Fix upload status message as Wontfix.

Hi there! 🙂

May 26 2020, 11:16 AM · Auto-closed, CSI-HD, MITK
kislinsk closed T23249: Ensure openSSL availability for MITK installers using XNAT plugin or other REST services as Wontfix.

Hi there! 🙂

May 26 2020, 11:16 AM · Restricted Project, CSI-HD, MITK

Apr 18 2020

reicht changed the visibility for T26308: Encrypt tranfers.
Apr 18 2020, 7:39 PM · CSI-HD
reicht moved T27332: Use End-To-End Encryption when transferring files from RM ToDo to DKFZ ToDo on the CSI-HD board.
Apr 18 2020, 7:14 PM · CSI-HD
reicht moved T27335: de-crypt transmitted files from RM ToDo to DKFZ ToDo on the CSI-HD board.
Apr 18 2020, 7:14 PM · CSI-HD
reicht moved T27336: merge blocks to its original file from RM ToDo to DKFZ ToDo on the CSI-HD board.
Apr 18 2020, 7:14 PM · CSI-HD
reicht moved T27333: Split Files 1MB+ for Transfers via Websockets from RM ToDo to Done on the CSI-HD board.
Apr 18 2020, 2:51 PM · CSI-HD
reicht moved T27334: Encrypt files using AES256 from RM ToDo to Done on the CSI-HD board.
Apr 18 2020, 2:51 PM · CSI-HD
reicht added a comment to T27333: Split Files 1MB+ for Transfers via Websockets.

There are two approaches:

  1. Encrypt file and split it into blocks of max size 1MB
  2. Split file into blocks of max size 1MB and then encrypt each block
Apr 18 2020, 2:51 PM · CSI-HD
reicht created T27336: merge blocks to its original file.
Apr 18 2020, 2:47 PM · CSI-HD
reicht created T27335: de-crypt transmitted files.
Apr 18 2020, 2:46 PM · CSI-HD
reicht closed T27334: Encrypt files using AES256, a subtask of T27332: Use End-To-End Encryption when transferring files, as Resolved.
Apr 18 2020, 2:43 PM · CSI-HD
reicht closed T27334: Encrypt files using AES256 as Resolved.
Apr 18 2020, 2:43 PM · CSI-HD
reicht created T27334: Encrypt files using AES256.
Apr 18 2020, 2:42 PM · CSI-HD
reicht closed T27333: Split Files 1MB+ for Transfers via Websockets, a subtask of T27332: Use End-To-End Encryption when transferring files, as Resolved.
Apr 18 2020, 2:37 PM · CSI-HD
reicht closed T27333: Split Files 1MB+ for Transfers via Websockets as Resolved.
Apr 18 2020, 2:37 PM · CSI-HD
reicht created T27333: Split Files 1MB+ for Transfers via Websockets.
Apr 18 2020, 2:37 PM · CSI-HD
reicht created T27332: Use End-To-End Encryption when transferring files.
Apr 18 2020, 2:32 PM · CSI-HD

Aug 26 2019

reicht closed T26308: Encrypt tranfers as Resolved.

encryption works as expected

Aug 26 2019, 10:23 AM · CSI-HD

Aug 21 2019

reicht added a comment to T26308: Encrypt tranfers.
  1. 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 21 2019, 3:22 PM · CSI-HD

Aug 20 2019

reicht updated the task description for T26308: Encrypt tranfers.
Aug 20 2019, 10:46 AM · CSI-HD
reicht changed the visibility for T26299: [Webbased DICOM parsing and file handling].
Aug 20 2019, 10:31 AM · CSI-HD
reicht assigned T26301: Browserbased parsing and identification of DICOM files to d485r.
Aug 20 2019, 10:24 AM · CSI-HD

Aug 17 2019

reicht added a comment to T26308: Encrypt tranfers.

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
Aug 17 2019, 11:08 PM · CSI-HD
reicht changed the visibility for T26308: Encrypt tranfers.
Aug 17 2019, 11:07 PM · CSI-HD
reicht reopened T26308: Encrypt tranfers as "Open".
Aug 17 2019, 11:07 PM · CSI-HD
reicht changed the visibility for T26306: Identify a web-framework to operate a Server.
Aug 17 2019, 11:05 PM · CSI-HD
reicht changed the visibility for T26301: Browserbased parsing and identification of DICOM files.
Aug 17 2019, 11:05 PM · CSI-HD
reicht changed the visibility for T26308: Encrypt tranfers.
Aug 17 2019, 11:04 PM · CSI-HD
reicht closed T26308: Encrypt tranfers as Resolved.

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.

Aug 17 2019, 11:04 PM · CSI-HD
reicht closed T26306: Identify a web-framework to operate a Server as Resolved.

Koa.js is the way to go in this case

Aug 17 2019, 11:03 PM · CSI-HD
reicht closed T26307: Identify a proper Transfer technology as Resolved.

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.

Aug 17 2019, 11:02 PM · CSI-HD
reicht changed the visibility for T26307: Identify a proper Transfer technology.
Aug 17 2019, 10:58 PM · CSI-HD
reicht moved T26308: Encrypt tranfers from DKFZ ToDo to Doing on the CSI-HD board.
Aug 17 2019, 10:57 PM · CSI-HD
reicht moved T26306: Identify a web-framework to operate a Server from DKFZ ToDo to Doing on the CSI-HD board.
Aug 17 2019, 10:57 PM · CSI-HD
reicht moved T26307: Identify a proper Transfer technology from DKFZ ToDo to Doing on the CSI-HD board.
Aug 17 2019, 10:57 PM · CSI-HD
reicht changed the visibility for T26301: Browserbased parsing and identification of DICOM files.
Aug 17 2019, 10:56 PM · CSI-HD
reicht closed T26301: Browserbased parsing and identification of DICOM files, a subtask of T26299: [Webbased DICOM parsing and file handling], as Resolved.
Aug 17 2019, 10:56 PM · CSI-HD
reicht closed T26301: Browserbased parsing and identification of DICOM files as Resolved.

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".

Aug 17 2019, 10:56 PM · CSI-HD

Jul 11 2019

reicht closed Restricted Maniphest Task, a subtask of T26299: [Webbased DICOM parsing and file handling], as Resolved.
Jul 11 2019, 9:55 AM · CSI-HD
reicht closed Restricted Maniphest Task, a subtask of T26299: [Webbased DICOM parsing and file handling], as Resolved.
Jul 11 2019, 9:47 AM · CSI-HD