Giter Club home page Giter Club logo

zrtp's Introduction

Introduction
============

This work is based on the ZORG ZRTP implementation originally
sponsored by PrivateWave

It has been extended under the OpenTelecoms.org project to complete
the Java implementation of ZRTP and make it work under Android.

See the COPYING file for details


ZORG
====

Zorg is an implementation of the ZRTP protocol. ZRTP is an in-band key exchange protocol for SRTP, based on either the Diffie–Hellman (D–H) or the elliptic curve Diffie–Hellman (ECDH) algorithms, with Man-in-the-Middle protection based on human voice recognition. 
Coupled with an SRTP implementation, Zorg provides VoIP security with Diffie–Hellman (up to 3072 bits) or elliptic curve Diffie–Hellman (up to 384 bits) for key exchange, AES (up to 256 bits) for confidentiality and HMAC-SHA1 for authentication.

Zorg implementations are developed in cross-platform C++ language and Java language in order to run on most mobile phones and all desktop platforms.

Key Zorg features are:

    * 100% open source
    * ZRTP standard compliance
    * Supported platforms:  Blackberry, Android, iPhone, Symbian, Windows, Linux, MacOS X
    * Language bindings for: C++, C/Objective-C, Java, J2ME MIDP 2.0
    * Modular design, especially w.r.t. cryptography suites
    * Especially optimized for mobile platforms
    * Used in production in commercial grade security software
    * Made in EU - not restricted by US Export Control (but Internationally by Wassenaar Arrangement)

Zorg implements all mandatory features of ZRTP, plus key continuity and all optional Diffie–Hellman key agreement types. 
In the interest of providing a minimal, secure implementation for peer-to-peer communication, Zorg doesn't implement any proxy/MitM features. 
Zorg includes compatibility with LibZRTP implementation.

The project is sponsored by PrivateWave, an European (Italy) company that uses ZRTP security in its PrivateGSM voice encryption product for Blackberry, Nokia and iPhone following an open source and transparent security approach.

Please read the ZRTP page to know more about end-to-end voip encryption and find links to other online resources and other ZRTP protocol implementations.

zrtp's People

Contributors

dpocock avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.