资源算法virgil-pythia

virgil-pythia

2020-03-09 | |  62 |   0 |   0

Pythia Library

Build Status GitHub license

Introduction | Library purposes | Dependencies | Deterministic RNGSupport | License

Introduction

图片.png

Welcome to Virgil Pythia Library!

Virgil Pythia is a C library which implements all required cryptographic functions and primitives to perform an implementation of Pythia, the most advanced protocol of protecting passwords and generating keys based on passwords.

Pythia’s originators are: Adam Everspaugh and Rahul Chaterjee, University of Wisconsin—Madison; Samuel Scott, University of London; Ari Juels and Thomas Ristenpart, Cornell Tech.

Library purposes

Pythia Library allows developers to implement Pythia service and client flows using the supplied functions.

Dependencies

Libraries

  • Multithread:

    • openmp (optional)

    • pthread (optional)

Platform dependent features

  • when TIMER eqals CYCLE (optional)

    • intitialization occurs within function arch_init()

  • random number generator

    • CryptGenRandom on Windows

    • /dev/random on Unix/Linux

    • /dev/urandom on Unix/Linux

    • libc rand()/random() is crossplatform (insecure!)

    • zero seed is a crossplatform (insecure!)

    • custom can be defined on a client side for any platform

License

This library is released under the AGPL-3.0 license.

Support

Our developer support team is here to help you. Find out more information on our Help Center.

You can find us on Twitter or send us email support@VirgilSecurity.com.

Also, get extra help from our support team on Slack.


上一篇:pythia-test-live

下一篇:pythia-backend

用户评价
全部评价

热门资源

  • seetafaceJNI

    项目介绍 基于中科院seetaface2进行封装的JAVA...

  • spark-corenlp

    This package wraps Stanford CoreNLP annotators ...

  • Keras-ResNeXt

    Keras ResNeXt Implementation of ResNeXt models...

  • capsnet-with-caps...

    CapsNet with capsule-wise convolution Project ...

  • inferno-boilerplate

    This is a very basic boilerplate example for pe...