floodyberry / poly1305-donna Goto Github PK
View Code? Open in Web Editor NEWImplementations of a fast Message-Authentication Code
Home Page: http://cr.yp.to/mac.html
Implementations of a fast Message-Authentication Code
Home Page: http://cr.yp.to/mac.html
Most of the poly1305 implementation uses uint64_t to handle the uint32_t x uint32_t multiplication result. This is challenging, especially on a 16-bit microcontroller as the compiler does not have built-in support for the uint64_t type.
Is there any method to port for a 16 bit MCU?
The code in poly1305-donna-16.h failed to pass the selftest and most of the test vectors from
http://tools.ietf.org/html/rfc7539. See my post and the answer at http://stackoverflow.com/questions/31806863/verification-of-poly1305-donna-16-h-code.
Hi, we played with poly1305-donna and we like that it's quite fast. We'd like and would like to ask how difficult it is, with this specific implementation, to cause a collision (e.g. generate a different message with the same MAC) for an attacker that would know the secret key passed to poly1305_auth()? Of course, we'd use a key only once per message.
Thank you and sorry for asking here, don't know where else.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.