RSS
Логотип
Баннер в шапке 1
Баннер в шапке 2

Simple Encrypted Arithmetic Library (SEAL)

Product
Developers: Microsoft
Last Release Date: January, 2019
Branches: Information technologies

2018: Disclosure of source codes

In January, 2019 it became known that Microsoft opened source codes of library of homomorphic enciphering Simple Encrypted Arithmetic Library (SEAL) developed by research division  of Cryptography Research company.

 The enciphering form allowing to make certain mathematical operations with the ciphered text and to receive the ciphered result which corresponds to result of the transactions executed with clear text is homomorphic. For example, one person could put two ciphered numbers, and then other person could decrypt result, without using any of them.

Microsoft opened source codes of library of homomorphic enciphering

In the normal cryptosystems processing of the ciphered data is impossible. Information needs to be decrypted, creating threat of stealing or a compromise of confidential data. Homomorphic enciphering allows to analyze and modify information, leaving data in encrypted form. The technology appeared in 1978, but because of extremely low data processing rate (the early systems analyzed the ciphered information in 100 billion times more slowly in comparison with normal data) did not become popular.

Microsoft developed the artificial intelligence of CryptoNet capable to process the ciphered data needlessly in interpretation. A system is, allegedly, capable to do 51 thousand predictions per hour with an accuracy of 99%.

For the purpose of congestion avoidance of the computers working with a neuronet, researchers in a special way structured network and created SEAL library. Source codes of the last are laid out in a repository on the GitHub portal under the license MIT.

Microsoft declared "strong confidence" that the technology ripened for use in actual practice therefore the decision to open source codes was made.

The SEAL library is already applied Intel to implementation of the main cryptographic functions in the compiler neural network nGraph.[1]

Notes