Git Product home page Git Product logo

draft-irtf-cfrg-bls-signature's Introduction

BLS Standard Draft

The repo is maintained by a working group aiming to standardize BLS signature scheme. This repo was moved from here.

News:

  • Updated from -02 to -03 and from -03 to -04.

    • -03 is a compatibility release for existing implementations.
    • -04 is an update that addresses a potential security concern.
  • Updated from -00 to -02. See changelog.

  • This draft has been adopted by the CFRG as an active work group draft

Changelog:

  • Changes from draft-irtf-cfrg-bls-signature-03 to draft-irtf-cfrg-bls-signtuare-04:

    • KeyGen and KeyValidate updated. KeyValidate now rejects PK if it represents the identity element. KeyGen likewise will not generate SK = 0, which would result in an identity public key.
    • Security Considerations updated with a discussion of why identity PK is disallowed.
  • Changes from draft-irtf-cfrg-bls-signature-02 to draft-irtf-cfrg-bls-signtuare-03:

    • Updated author affiliations
    • Updated hash-to-curve reference to version -09
    • minor pagination changes
  • Changes from draft-irtf-cfrg-bls-signature-01 to draft-irtf-cfrg-bls-signature-02:

    • No change, maintenance release only: fix broken bibliography entry for hash-to-curve.
  • Changes from draft-irtf-cfrg-bls-signature-00 to draft-irtf-cfrg-bls-signature-01:

    • Improve APIs:
      • make API functions take array/tuple of keys/messages instead of being variadic
      • clarify that functions taking multiple inputs are only valid when n >= 1
    • Remove SK-to-PK functionality from KeyGen; moved it to SkToPk function.
    • Tweaks to KeyGen:
      • append a null byte to IKM (lets us prove indifferentiability)
      • add optional key_info parameter (lets one generate different keys from same IKM)
      • append I2OSP(L, 2) to the info argument to HKDF-Expand. Ensures that changing L gives orthogonal output.
    • Update ciphersuites to use new hash-to-curve suite naming convention
  • Changes from draft-boneh-bls-signature to draft-irtf-cfrg-bls-signature-00:

    • Changed serialization methods
    • Use HKDF to derive keys
    • Use hash to curve/group methods from Hash to curve draft

Useful links:

Version control

Major milestone updates (version 0, 1, 2, ...) will be uploaded to IETF webpage. Minor advancement are released through subversions.

Comments and feedbacks

Feel free to submit any feedback by

  • creating issues (preferred method), or
  • pull request (please use it for editorial only)

Formatting

To generate txt/pdf:

  1. use mmark to convert md to xml
  2. use xml2rfc to convert xml to txt/pdf

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.