|Initial release||7 March 2017|
|Written in||Go (programming language), other supported languages/platforms: Java (programming language), Go, Python (programming language), PHP, Node.js, Objective-C, Swift (programming language)|
|Operating system||server OS: CentOS, Debian, Ubuntu, RHEL; application OS: Windows, Linux (x86/ARM), mobile (Android (operating system))|
Acra (English pronunciation: [ˈa.kra]) from Ancient Greek wiktionary:ἄκρα (akra), a castle or citadel overlooking a town) is an Open-source software database security suite used for sensitive and personal Information privacy in web and mobile apps with centralised data storage.
Acra was designed to prevent Leakage (machine learning) risks in Health care, finance, e-commerce, and Critical infrastructure protection by encrypting data, detecting of unauthorised behavior, and informing operators of the incident underway.
Acra provides field level encryption, when each piece of data is encrypted with unique keys. Acra supports three form-factors: client-side encryption (developers install AcraWriter Software development kit to their applications and encrypt data in the app), “transparent” encryption (Acra works as reverse-proxy for SQL databases, encrypting and decrypting data between application and database) or as Representational state transfer API server. As Reverse proxy, Acra works with SQL-compatible databases, like MySQL, PostgreSQL, MariaDB, Google Cloud Platform, Amazon Relational Database Service.
Open-source Acra uses Advanced Encryption Standard and Elliptic-curve Diffie–Hellman for storage encryption, and OpenSSL as cryptographic engine. Expect Database encryption, Acra provides searchable encryption (search through encrypted data), data masking (anonymization), data tokenization (pseudonymization), SQL database firewall and intrusion detection via honey token (“poison records”).
Acra Searchable Encryption (Acra SE) is a solution implemented in Acra for search in encrypted data based on the blind indexing approach. It develops and evolves the original idea of the CipherSweet project, is described in a White paper authored by Eugene Pilyankevich, Dmytro Kornieiev, and Artem Storozhuk.
Acra was built in 2017 based on the high-level cryptographic library Themis (software), also developed by the British Information security company Cossack Labs. The latest stable release of Acra 0.85.0 was published in March 2019, the latest commit in master branch is dated November 2020.
Acra Community Edition is free for commercial and non-commercial use. Acra encryption suite is available as 1-Click App on DigitalOcean Marketplace also free of charge. Acra has separate, proprietary, and closed-source, Enterprise Edition with a wider number of available features and integrations.
- "What is Acra". Acra on Github.
- "Acra. Linux Security. Tool and Usage". Linux Security.
- "Acra security features". Acra on Github.
- "Acra. Product sheet" (PDF). Cossack Labs.
- "Acra compatibility and intergation". Acra of Github.
- "Cryptography in Acra". Cossack Labs.
- "CipherSweet project". Github.
- Eugene Pilyankevich, Dmytro Kornieiev, and Artem Storozhuk. "Proxy-Mediated Searchable Encryption in SQL Databases Using Blind Indexes". Cryptology ePrint Archive.CS1 maint: multiple names: authors list (link)
- "INTRODUCING ACRA – An Open Source Database Security Suite". IS Buzz. Retrieved 2017-03-16.
- "Cryptography in Acra". Cossack Labs on Github.
- "Acra releases". Acra on Github.
- "Acra latest update". Acra on Github.
- "Acra database security suite". Cossack Labs.
- "Acra 1-Click App on Digital Ocean Marketplace". Digital Ocean.
- "Acra plans". Cossack Labs.
- "Best Open Source Project, 2020". Hacker Noon Noonies.
- "Best Use of Tech for Good, 2020". Hacker Noon Noonies.
This article "Acra (software)" is from Wikipedia. The list of its authors can be seen in its historical. Articles taken from Draft Namespace on Wikipedia could be accessed on Wikipedia's Draft Namespace.