Giter Club home page Giter Club logo

ellipticlicense's Introduction

EllipticLicense

Note: this is an incompatible(!) fork of now-defunct https://github.com/dchest/ellipticlicense

Short product key generation and validation framework based on elliptic curves digital signatures (ECDSA). for Mac OS X/Cocoa.

Project goal: replacement for AquaticPrime with shorter keys and similar or better security.

Documentation will be available later... For now, read EllipticLicense.h

Watch screencast

Example keys

112-bit curve (~ equivalent to RSA-512, 2^56 bit security):

Licensed to: John Doe
License key: HQYRV-OZFNZ-M3L7B-WA644-CXLG4-D7IRD-QZ6FY-GJGTO-MEXEG

128-bit curve (2^64 bit security):

Licensed to: John Doe
License key: YBFB-L264-32WL-KHK4-DA4L-L7VW-HGCV-PO3U-PFF6-RJHW-MRBS-5OW4-53WA

160-bit curve (~ equivalent to RSA-1024, 2^80 bit security):

Licensed to: John Doe
License key: IPAA6CH2-2STFJTCW-PYBDDBDM-YK4ZYA6N-3YE624E4-2K7KFDLE-LODJEN5W-WRADC652

EllipticLicenseDeveloper App

There's a GUI application for managing your project public and private keys, generating licenses and blocking keys called EllipticLicenseDeveloper included.

Requirements

Mac OS X 10.7 (because it includes libcrypto.0.9.8d.dylib, don't forget to link you project with it).

License

EllipticLicense is licensed under Apache 2 license. See LICENSE. License!


This fork maintained by Vaclav Slavik (@vslavik) Originally made by Coding Robots

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.