Application Server and SecreC

Traceability and verifiability of secure computations. Built-in support for all deployed SecreC programs. End-user tools for auditing.

Modern and user-friendly interface to monitor Sharemind Application Server.

Support for client disconects and reconnects while running a SecreC program.

Sharemind Analytics

Optional differential privacy support.

Integrations with industry standard data analytics tools.

Release notes

December 2017

Application Server and SecreC

Fixed a critical bug in Sharemind MPC JavaScript client library that resulted in leaking the user input values to one of the Sharemind hosts.

Several stability and usability improvements.

Sharemind Analytics

Added principal component analysis (PCA) to Rmind

September 2017

Application Server and SecreC

Created Java (JNI) bindings for building stand-alone Sharemind MPC client applications with Java.

Several network-layer fixes.

Several SecreC typechecker fixes.

Sharemind Analytics

Added support for sqrt, ln, log, log10, exp, erf, sin in Rmind

Rmind general linear model (GLM) output includes Wald test for testing statistical significance of the model coefficients and Akaike information criterion for comparing models.

Created self-hosted web-based user interfaces for Rmind (called Rmind Studio) and CSV Importer. Beta versions available together with command-line versions of Rmind and CSV Importer.

June 2017

Application Server and SecreC

For consistency, several Sharemind MPC binaries have been renamed.

It is possible to authorise Sharemind clients by the granularity of deployed SecreC programs.

Sharemind Application Server now requires a valid license file to run.

Reduced communication in integer division protocol by public divisor by 30% and in floating point protocols by up to 10%.

Fixed several issues in Sharemind Web Application Gateway that occurred under high load.

Fixed several network-layer issues.

Sharemind Analytics

Sharemind Analytics Engine has a configurable threshold that sets the smallest dataset size allowed as input to procedures that publish aggregate results to the client.

Sharemind Analytics Engine allows Sharemind Application Server hosts to enable or disable its individual functions.

March 2017

Application Server and SecreC

Added support for web-based client applications. HTTP interface is enabled by the new Sharemind Web Application Gateway component. A gateway is deployed in front of each Sharemind Application Server, which mediates communication between the Sharemind server and web-browser.

SecreC standard library now uses a much faster C++ implementation of quicksort algorithm.

December 2016

Application Server and SecreC

Added a new key-value based database module mod_keydb, which supports reading and writing of public or private data according to public keys.

Completely reqritten mechanisms for creating authenticated client application sessions and starting of Sharemind processes, improving robustness and security.

Improved the performance of CHACHA2020 pseudo-random number generator, which is now also the default.

Fixed multiple issues in the networking layer causing servers and client applications to hang.

Fixed multiple issues causing high CPU usage in the application server.

Sharemind Analytics

Added support for performing a table join based on more than one key column and on string data type columns.


Cybernetica constantly improves the Sharemind product. Find information here about the newest release and what we have in mind for product improvement.