Encrypter-X
Crypto Service
For special purposes Encrypter-X provides a special Crypto Service. What is it for and how does it work?

Let's imagine that a drone collects data (images or similar) and stores them encrypted on its storage medium. To be able to do this, the keys would also have to be somewhere in the drone's system. Then, in the event of a loss (e.g., crash) of the device, those who then rescue it would also be able to decrypt the encrypted data.

Therefore, the Crypto Service provides a way to request keys from it, which is located, for example, on the computer of a ground station, which can then be used and afterwards deleted. This means that only the encrypted data is in the drone's system, which can then be decrypted and analyzed later when it returns. If it now falls into unauthorized hands, the collected data will be unusable for the recovery team.

Only the key bundle for encrypting the requests to the Crypto Service and for encrypting the sent keys must be on both systems. This key bundle can be selected in a configuration dialog together with the port on which the service is offered.

An example (CryptoServiceUser.java) of how a Java application can access this remote service is shown in the EncryptionFactory library sample collection.