Order-preserving encryption
Order-preserving encryption

Data encryption plays a critical role in the security of IT systems and communications, but it also creates some new challenges like sorting, indexing, efficient querying etc. In order to address exactly these issues, we have developed and implemented successfully our own datastore independent order-preserving encryption (OPE). Our solution allows data encryption while still enabling datastore native indexing and datastore native queries such as 'starts with' and 'range' (if M < N < P then M + X < N < P+X ). Of course, everything comes with a price - by definition, order-preserving encryption algorithms are less secure and slower than conventional encryption algorithms. Our solution takes this into account and offers selective order-preserving encryption per field (column) while the rest of the data is encrypted with standard encryption algorithms. Last but not least, the implementation is thread safe and can leverage multi-core and multi-thread architectures.

We made a sample measurement on KVM virtual server with 4 virtual CPUs, 16 GB of RAM and 4, 8 and 12 instances running simultaneously, encrypting and decrypting random small sized data (less than 2048 bytes). The tests show that the average time increase for the order-preserving encryption is 5-15 ms per record on top of the standard encryption. We consider this 'price' acceptable as it allows our customers to use public/cloud datastore providers without data leak concerns. In addition, datastore administrators do not have access to plain data, so there is no risk of incorrect data handling, as required as well by the General Data Protection Regulation (GDPR).

 
 
Happy Birthday!
19 OCT 2024

As we celebrate another milestone, we're thrilled to share some exciting news. While we may have been quiet in recent months, big changes have been happening behind the scenes.

 
 
Major version bump is available now!
15 JAN 2024

The new year started with a major version bump across our modules and external dependencies, driving a wave of enhancements in performance, features, and reliability.

 
 
Happy Holidays!
23 DEC 2023

On behalf of the entire DevInPro team, we wish you and your loved ones a joyful holiday season and a prosperous New Year. May the coming year be filled with success, good health, and happiness.

 
 
Happy Birthday!
19 OCT 2023

We are celebrating our company’s third anniversary with unwavering dedication to continuous improvement and a strong focus on delivering high-quality solutions to our clients and partners.

 
 
Quality Assurance services
17 MAR 2023

We are thrilled to announce that we have expanded our range of services to include comprehensive Quality Assurance (QA) services. As a software development company, we understand that the quality of the products we deliver is of utmost importance to our clients' success.

 
 
Happy Holidays!
23 DEC 2022

The DevInPro team wishes you peace, joy and prosperity. Have a Happy Holiday season and a wonderful New Year!

 
 
Happy Birthday!
19 OCT 2022

We are delighted to be celebrating the company’s second birthday. Our second year in business brought us more achievements and new ideas.

 
 
GWT 2.10.0
07 JUL 2022

A new version of Google Web Toolkit (GWT) was released on June 9, 2022. This is very good news, as it has been a while since the last official release. Thanks to everyone involved!

 
 
Welcome to Jakarta!
23 JAN 2022

We are happy to announce that we have enabled Jakarta namespace in our products and from now on, the customer will decide which namespace to use - javax, jakarta or both.

 
 
Happy New Year!
30 DEC 2021

May the new year bring you health, happiness and all the goals that you have set attain success!

 
 
Apache Log4j 2 information
12 DEC 2021

All our products are safe and they are not affected by the Apache Log4j 2 exploit CVE-2021-44228.

 
 
Happy Birthday!
19 OCT 2021

We are delighted to be celebrating the company’s first birthday. Our first year in business was really interesting and exciting, but it was also quite challenging.

 
 
Responsive GWT Web UI
02 JUL 2021

A major challenge for any Web UI is how to render well on a variety of devices and screen sizes. One approach is to create a separate Web UI version for every type of device. The other approach is to develop only one Web UI that is adaptive and serves all devices. We build our own responsive GWT solution.

 
 
IMS
08 FEB 2021

The next chapter of our journey is the development of Inventory Management System (IMS). IMS resides in the center of every business and it impacts directly essential functions within a company.

 
 
IAM
18 JAN 2021

Let the new year bring you all health and happiness and let it be filled with joy and prosperity.
For us, the new year started with new challenges that require additional communication languages.

 
 
IAM
12 DEC 2020

We started our first commercial assignment - Identity and Access Management (IAM). Our client has a legacy, monolithic system that needs to be migrated to a new system based on Service-оriented аrchitecture (SOA).