Coder Social home page Coder Social logo

richardsonjf / zerodark.cloud Goto Github PK

View Code? Open in Web Editor NEW

This project forked from 4th-atechnologies/zerodark.cloud

0.0 1.0 0.0 9.19 MB

A zero-knowledge sync & messaging framework for your app, built atop AWS & the Ethereum blockchain.

License: MIT License

Swift 0.71% Ruby 0.08% Objective-C 98.93% C 0.16% HTML 0.12%

zerodark.cloud's Introduction

ZeroDark.cloud™

A zero-knowledge sync & messaging framework for your app, built atop AWS & the Ethereum blockchain.


ZeroDark.cloud is an open-source framework you can integrate into your app. It provides zero-knowledge sync & messaging. And zero-knowledge means real security. As in, it's impossible for the server to read any of the content generated by your app, because all data is encrypted client-side using keys the server doesn't know. The industry calls this zero-knowledge, or end-to-end security. And now you can easily add this security to your app.

 

Ethereum Blockchain

ZeroDark.cloud uses an ethereum smart contract to securely verify the public keys of users within the system.

In the past, end-to-end security required complicated protocols, and was restricted to domain-specific applications (like Signal or WhatsApp). Today those complicated protocols can be replaced with a smart contract. And you can easily add the same end-to-end encryption to your app.

For more information about blockchain integration, see our website, or read the technical documentation.

 

Zero-knowledge security

The framework handles all encryption & decryption for you. It automatically encrypts all data before uploading it to the cloud, and seamlessly decrypts it for you when downloading.

Since all encryption is handled client-side, and the client framework is open source, you can see the encryption for yourself. No trust required. You can actually setup breakpoints, and step through the process in the debugger. You can also audit all the data that's stored on the cloud. We encourage it, and we'll teach you how.

Best of all, your application gets complete control over who can read the data stored in the cloud. And this isn't some run-of-the-mill server-enforced permissions model - this is real security, enforced by modern encryption. To read any data requires the ability to decrypt it. And your application controls who has access to the decryption keys.

This means your app can provide truely secure cloud storage, syncing, messaging & collaboration.

Working for an enterprise with data regulations? No problem. Code your app to provide additional decryption keys for the enterprise, or more fine-grained keys for departments, projects, etc. You can control access in a manner appropriate for your needs.

Whatever the use-case for your app, zero-knowledge encrytion means better protection of user data, and better protection for your business against cybersecurity attacks. So if data leaks are a concern, you'll be happy to hear that every single file stored in the cloud is encrypted with a different randomly generated 512-bit key.

 

Amazon Web Services

Unlimited storage & unlimited scalability with a tiny price tag.

The ZeroDark.cloud backend is built atop AWS using 100% serverless architecture. This means there are zero servers to manage, and AWS automatically handles scalability for you.

All data is stored in S3, and the ZeroDark system will automatically transition files between storage tiers. So old data will end up in Glacier, and you'll pay fractions of a penny per GB.


Ready to find out more ?

Check out our website. If you're an engineer, you can jump in and start reading the docs. Or email us and start a conversation to find out if we're right for your business.

zerodark.cloud's People

Contributors

robbiehanson avatar

Watchers

 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.