CryptoChem for Encoding and Storing Information Using Chemical Structures

07 September 2020, Version 1
This content is a preprint and has not undergone peer review at the time of posting.

Abstract

This study presents CryptoChem, a new method and associated software to securely store and transfer information using chemicals. Relying on the concept of Big Chemical Data, molecular descriptors and machine learning techniques, CryptoChem offers a highly complex and robust system with multiple layers of security for transmitting confidential information. This revolutionary technology adds fully untapped layers of complexity and is thus of relevance for different types of applications and users. The algorithm directly uses chemical structures and their properties as the central element of the secured storage. QSDR (Quantitative Structure-Data Relationship) models are used as private keys to encode and decode the data. Herein, we validate the software with a series of five datasets consisting of numerical and textual information with increasing size and complexity. We discuss (i) the initial concept and current features of CryptoChem, (ii) the associated Molread and Molwrite programs which encode messages as series of molecules and decodes them with an ensemble of QSDR machine learning models, (iii) the Analogue Retriever and Label Swapper methods, which enforce additional layers of security, (iv) the results of encoding and decoding the five datasets using CryptoChem, and (v) the comparison of CryptoChem to contemporary encryption methods. CryptoChem is freely available for testing at https://github.com/XinhaoLi74/CryptoChem

Keywords

encryption applications
machine Learning
Big Chemical Data
QSDR (Quantitative Structure-Data Relationship)

Supplementary materials

Title
Description
Actions
Title
CryptoChem SUPP MATERIAL v1
Description
Actions

Comments

Comments are not moderated before they are posted, but they can be removed by the site moderators if they are found to be in contravention of our Commenting Policy [opens in a new tab] - please read this policy before you post. Comments should be used for scholarly discussion of the content in question. You can find more information about how to use the commenting feature here [opens in a new tab] .
This site is protected by reCAPTCHA and the Google Privacy Policy [opens in a new tab] and Terms of Service [opens in a new tab] apply.