Themis (software)

From Wikitia
Jump to navigation Jump to search
Themis
Add a Photo
Developer(s)Cossack Labs
Initial release20 May 2015; 8 years ago (2015-05-20)
Repositoryhttps://github.com/cossacklabs/themis
Written inC (programming language); built-in wrappers for C++, Go (programming language), Objective-C, Swift (programming language), Java (programming language), PHP, Rust (programming language), JavaScript, Ruby (programming language), Python (programming language), WebAssembly
Operating systemDebian, Ubuntu, CentOS, RHEL, macOS, Android (operating system), iOS, Windows (experimental MSYS2 support)
TypeCryptography Library (computer science)
LicenseApache 2.0
Websitewww.cossacklabs.com/themis/

Themis (English pronunciation: [ˈθiːmɪs]; from Ancient Greek Themis, a Greek Titans (mythology) described as "the Lady of good counsel") is an Open-source software high-level cryptographic services library for securing data during authentication, storage, messaging, network exchange, etc.[1]

Themis uses OpenSSL, BoringSSL, LibreSSL or native cryptographic libraries (f.e. crypto module on Go) as the source of crypto-primitives.[2] Secure Comparator, an implementation of zero-knowledge proof-based protocol and one of Themis cryptosystems[2] which allows two parties to compare a shared secret without revealing it to potentially dishonest party, is described in a whitepaper[3] 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.[4]

Themis was created by cryptographer and software engineers from the British Information security Cossack Labs in 2015.[5] The latest update to Themis 0.13.6 was made in November 2020.[6]

OWASP listed[7] Themis as a third party 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.[8]

References

  1. "Themis". Cossack Labs on Github.{{cite web}}: CS1 maint: url-status (link)
  2. 2.0 2.1 "Cryptography in Themis". Cossack Labs.{{cite web}}: CS1 maint: url-status (link)
  3. Ignat Korchagin, Eugene Pilyankevich. "Secure Comparator: a ZKP-Based Authentication System". Cryptology ePrint Archive.{{cite web}}: CS1 maint: url-status (link)
  4. "APIs Themis supports". Cossack Labs.{{cite web}}: CS1 maint: url-status (link)
  5. "Introducing Themis". Cossack Labs.{{cite web}}: CS1 maint: url-status (link)
  6. "Themis updates and releases". Cossack Labs on Github.{{cite web}}: CS1 maint: url-status (link)
  7. "iOS Cryptographic APIs". OWASP MSTG on Github.{{cite web}}: CS1 maint: url-status (link)
  8. "Best Open Source Project, 2020". Hacker Noon Noonies.{{cite web}}: CS1 maint: url-status (link)

External links

Add External links

This article "Themis (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.