Difference between revisions of "Web cryptography"
From Simson Garfinkel
Jump to navigationJump to search
m |
|||
Line 20: | Line 20: | ||
==Tutorials== | ==Tutorials== | ||
* [http://qnimate.com/post-series/web-cryptography-api-tutorial/ Web Cryptography API Tutorial], Narayan Prusty, 2016, QNimate, | * [http://qnimate.com/post-series/web-cryptography-api-tutorial/ Web Cryptography API Tutorial], Narayan Prusty, 2016, QNimate, | ||
== Arguments against web cryptography == | == Arguments against web cryptography == | ||
* [https://tonyarcieri.com/whats-wrong-with-webcrypto What's wrong with in-browser cryptography], Tony Arcieri, December 30, 2013. | * [https://tonyarcieri.com/whats-wrong-with-webcrypto What's wrong with in-browser cryptography], Tony Arcieri, December 30, 2013. | ||
* [https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2011/august/javascript-cryptography-considered-harmful/ Javascript Cryptography Considered Harmful], Thomas Ptacek, 29 August 2011 | * [https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2011/august/javascript-cryptography-considered-harmful/ Javascript Cryptography Considered Harmful], Thomas Ptacek, 29 August 2011 | ||
==Support== | ==Support== | ||
Line 31: | Line 29: | ||
* WebCrypto API enabled by default starting in Chrome 37 | * WebCrypto API enabled by default starting in Chrome 37 | ||
* Internet Explorer: [https://msdn.microsoft.com/en-us/library/dn265046(v=vs.85).aspx Limited support in IE11] | * Internet Explorer: [https://msdn.microsoft.com/en-us/library/dn265046(v=vs.85).aspx Limited support in IE11] | ||
=Server side= | |||
==RSA in python== | |||
* https://pypi.python.org/pypi/rsa (PKCS #1) | |||
* https://gist.github.com/JonCooperWorks/5314103 (bare bones) | |||
* http://stackoverflow.com/questions/30056762/rsa-encryption-and-decryption-in-python | |||
==JSON Web Key in Python== | |||
* http://python-jose.readthedocs.io/en/latest/jwk/ | |||
* http://letsencrypt.readthedocs.io/projects/acme/en/latest/api/jose/jwk.html | |||
* https://github.com/mpdavis/python-jose | |||
* https://pypi.python.org/pypi/python-jose/0.6.1 JavaScript Object Signing and Encryption (JOSE) technologies |
Revision as of 12:59, 9 February 2017
References for Web Cryptography:
- Web Cryptography API, W3C Proposed Recommendation, December 15, 2016
- Web Crypto API, Mozilla Developer Network, July 19, 2016
- Web Cryptography API, Microsoft Developer Network (IE 11 implementation).
- Can I use Web Cryptography, caniuse.com
Web Cryptography Demos
- Window.crypto, Mozilla Developer Network, Jan 18, 2017
- Web Cryptography API Examples, diayfgi@github, Oct 18, 2015
- Crypto Samples, nick.bleeken.eu
- RSA and ECC in JavaScript, stanford University
- JavaScript ECDH Key Exchange demo, Stanford University
IE11 Only
- Web Crypto Samples, nvdbleek@github, Nov 12, 2013
Tutorials
- Web Cryptography API Tutorial, Narayan Prusty, 2016, QNimate,
Arguments against web cryptography
- What's wrong with in-browser cryptography, Tony Arcieri, December 30, 2013.
- Javascript Cryptography Considered Harmful, Thomas Ptacek, 29 August 2011
Support
- WebCrypto, The Chronium Projects
- WebCrypto API enabled by default starting in Chrome 37
- Internet Explorer: Limited support in IE11
Server side
RSA in python
- https://pypi.python.org/pypi/rsa (PKCS #1)
- https://gist.github.com/JonCooperWorks/5314103 (bare bones)
- http://stackoverflow.com/questions/30056762/rsa-encryption-and-decryption-in-python
JSON Web Key in Python
- http://python-jose.readthedocs.io/en/latest/jwk/
- http://letsencrypt.readthedocs.io/projects/acme/en/latest/api/jose/jwk.html
- https://github.com/mpdavis/python-jose
- https://pypi.python.org/pypi/python-jose/0.6.1 JavaScript Object Signing and Encryption (JOSE) technologies