Themis (software)
Developer(s) | Cossack Labs |
---|---|
Initial release | 20 May 2015 |
Repository | https://github.com/cossacklabs/themis |
Written in | C; built-in wrappers for C++, Go, Objective-C, Swift, Java, PHP, Rust, JavaScript, Ruby, Python, WASM |
Engine | |
Operating system | Debian, Ubuntu, CentOS, RHEL, macOS, Android, iOS, Windows (experimental MSYS2 support)[1] |
Type | Cryptography library |
License | Apache 2.0 |
Website | www |
Search Themis (software) on Amazon.
Themis (English pronunciation: [ˈθiːmɪs]; from Ancient Greek Θέμις, a Greek Titaness described as "the Lady of good counsel") is an open-source high-level cryptographic services library for securing data during authentication, storage, messaging, network exchange, etc.[2]
Themis uses OpenSSL, BoringSSL, LibreSSL or native cryptographic libraries (f.e. crypto module on Go) as the source of crypto-primitives.[3] Secure Comparator, an implementation of zero-knowledge proof-based protocol and one of Themis cryptosystems[3] which allows two parties to compare a shared secret without revealing it to potentially dishonest party, is described in a whitepaper[4] authored by Ignat Korchagin and Eugene Pilyankevich.
Themis provides unified compatible APIs across 14 platforms: iOS (Swift, Obj-C), Android (Java, Kotlin), desktop Java, С/С++, Node.js, Python, Ruby, PHP, Go, Rust, WASM.[5]
Themis was created by cryptographer and software engineers from the British infosec company Cossack Labs in 2015.[6] The latest update to Themis 0.13.6 was made in November 2020.[7]
OWASP listed[8] Themis as a third party data encryption library recommended for mobile platforms.
In 2020, in the Hacker Noon Noonies contest, Themis became a 2-nd runner-up in a category Best Open Source Project.[9]
See also[edit]
References[edit]
- ↑ "Themis OS availability". GitHub.
- ↑ "Themis". Cossack Labs on Github. Unknown parameter
|url-status=
ignored (help) - ↑ 3.0 3.1 "Cryptography in Themis". Cossack Labs. Unknown parameter
|url-status=
ignored (help) - ↑ Ignat Korchagin, Eugene Pilyankevich. "Secure Comparator: a ZKP-Based Authentication System". Cryptology ePrint Archive. Unknown parameter
|url-status=
ignored (help) - ↑ "APIs Themis supports". Cossack Labs. Unknown parameter
|url-status=
ignored (help) - ↑ "Introducing Themis". Cossack Labs. Unknown parameter
|url-status=
ignored (help) - ↑ "Themis updates and releases". Cossack Labs on Github. Unknown parameter
|url-status=
ignored (help) - ↑ "iOS Cryptographic APIs". OWASP MSTG on Github. Unknown parameter
|url-status=
ignored (help) - ↑ "Best Open Source Project, 2020". Hacker Noon Noonies. Unknown parameter
|url-status=
ignored (help)
External links[edit]
- Cossack Labs Official website
This article "Themis (software)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Themis (software). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
- Software
- Cryptographic software
- Free and open-source software
- Free security software
- Free security software programmed in C
- C (programming language) libraries
- 2015 software
- Cryptography
- Privacy software
- Free software
- Privacy of telecommunications
- Security
- Database security
- Security engineering
- Computer-related introductions in 2015
- Mobile security
- Software development