Skip to main content

Zero Knowledge security for Python

Project description

Apache-2.0 Downloads Last Release status

Krptn

pip install krptn

What problem do we solve?

We all love Django and other web frameworks! However, their primary focus is creating websites - not implementing secure storage for user data. One example is Django's built-in authentication system. While it hashes the password, it does not encrypt user data for you. Encryption is left to the developer...

Wouldn't it be nice if encryption would also be handled? Perhaps it could be handled in a zero knowledge model, such that, without the user entering credentials, not even the database administrator can read it?! Maybe it could even use FIPS validated cryptography. This is exactly what we do!

To prove that such is possible, we have a Flask and Django example on GitHub.

Krptn Visual

What do we do exactly?

We are building a user authentication and access management system (IAM) with Zero Knowledge security. It is available as a python extension module. However we have certain limitations.

How we achieve this?

  • All data is encrypted (any data can be requested by the developer to be secured)
  • Only the appropriate users' credentials can unlock the cryptosystem (this protects you from server-side attacks)

This gives you Zero Knowledge security without ever needing to even notice it! It protects you from server side attacks.

Try it out

Quickly install the package with pip for Python>3.9:

pip install krptn

Have a look at our User Authentication documentation, and create some users.

Ready to integrate it into your WebApp? Have a look at some of our integration's available with Django and Flask!

Stargazers

Stargazers for @Krptn/Krypton

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

krptn-0.6.2.tar.gz (39.6 kB view details)

Uploaded Source

Built Distributions

krptn-0.6.2-pp39-pypy39_pp73-win_amd64.whl (3.5 MB view details)

Uploaded PyPy Windows x86-64

krptn-0.6.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

krptn-0.6.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

krptn-0.6.2-cp311-cp311-win_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11 Windows ARM64

krptn-0.6.2-cp311-cp311-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.11 Windows x86-64

krptn-0.6.2-cp311-cp311-win32.whl (2.8 MB view details)

Uploaded CPython 3.11 Windows x86

krptn-0.6.2-cp311-cp311-musllinux_1_1_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

krptn-0.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

krptn-0.6.2-cp311-cp311-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

krptn-0.6.2-cp311-cp311-macosx_10_9_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

krptn-0.6.2-cp310-cp310-win_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10 Windows ARM64

krptn-0.6.2-cp310-cp310-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

krptn-0.6.2-cp310-cp310-win32.whl (2.8 MB view details)

Uploaded CPython 3.10 Windows x86

krptn-0.6.2-cp310-cp310-musllinux_1_1_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

krptn-0.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

krptn-0.6.2-cp310-cp310-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

krptn-0.6.2-cp310-cp310-macosx_10_9_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

krptn-0.6.2-cp39-cp39-win_arm64.whl (2.6 MB view details)

Uploaded CPython 3.9 Windows ARM64

krptn-0.6.2-cp39-cp39-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

krptn-0.6.2-cp39-cp39-win32.whl (2.8 MB view details)

Uploaded CPython 3.9 Windows x86

krptn-0.6.2-cp39-cp39-musllinux_1_1_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

krptn-0.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

krptn-0.6.2-cp39-cp39-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

krptn-0.6.2-cp39-cp39-macosx_10_9_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

Details for the file krptn-0.6.2.tar.gz.

File metadata

  • Download URL: krptn-0.6.2.tar.gz
  • Upload date:
  • Size: 39.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for krptn-0.6.2.tar.gz
Algorithm Hash digest
SHA256 20594166ed1cf74bdc1fc67b4c14b3c95cbc01902bfec34243299a9e37a4fbc7
MD5 4326e133b192ee720fa76d94f3fc9402
BLAKE2b-256 dd5b6aa25795b4610252e5ef33f98d8adb77f1e62e3b2b8ae1b4932351de297a

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for krptn-0.6.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 eabc00c6bb062bfd0f2ee08fc7fe2aa40d87eee1f4deff1efeff283f50c15a8d
MD5 c0cd77a3dac5e5c775fca4f19fdb5d8b
BLAKE2b-256 31e5de4a89cab4816619147ae905882e620a34d48d11e4d82794959920269900

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for krptn-0.6.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58df86b7622fba50404b30d63ed9da4ff35486c7dc0a988c2aad5c2cf9afa8e2
MD5 918faefef545c8ac926ba01f65534f2a
BLAKE2b-256 91feb3495fd4ab470f2ec51cef61ab65111fa4474e557eed43e193399d955d81

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for krptn-0.6.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 90572f2fab15a3c9b2996f54589fb62ebc02d81cc1786984d97c3209a8abfd2e
MD5 fff761655e2674e5b9aa2436fb65e261
BLAKE2b-256 401dbc612b281ccbb951ad5b6fa8c3096cce01241d56778d1d25c80e3e0677c6

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: krptn-0.6.2-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for krptn-0.6.2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 47a94d7a107756672e94ec3ced1428eca5ff48968bcb84ec0d2c280e0ea67231
MD5 6b0bcbc1f784d2aeebecf46fda62cf18
BLAKE2b-256 ebcb014fdc3d7296ff742d0f687346fc86259f9824563220e35ebaf4624026a0

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: krptn-0.6.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for krptn-0.6.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 027a61885fe4410de5dd50a1a6d337a70e4724e787df1bbb97d3dedd859b32a0
MD5 51b90f7ab7c5d450724b541a1e41f5cf
BLAKE2b-256 42d3bf6767fad8a27db7b86d12a8ae91a6d0fcdd675785a79f008f9aad5e70a2

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: krptn-0.6.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for krptn-0.6.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3f1ea807c65ada237f6251fd2aa4b517ab36d765b0316c31c9430f7b7d1b2d2f
MD5 e751cf8d3317b78d4c62a8a4927c151a
BLAKE2b-256 0c06ddb6767ce98eb91832b94252d58895c19f6a4aca2603c8d998e99ce3d32f

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for krptn-0.6.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7d55bfcbca1944d5068da9d6dc8a4d316682064b96dc5c7ad69eb733593c1802
MD5 acc01fec82285d88a2dbe8a6f6810998
BLAKE2b-256 39dfb90cd463402fb7777199de5b11e5baffa0c93479b9323afa92c8b58ec38d

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for krptn-0.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 918c170201076bb599ad656423d8f6cf42e49843da92031ba7a4300aaced83bd
MD5 716cf678baf647267280301d22f97f1f
BLAKE2b-256 f278a94836aa770e7a6f90bdc1cb29f1285ef9954b6abe4092d951a9a755e6a8

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for krptn-0.6.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec39c68cd5167f4efbbaad642a7645d382d9f1fce0bf0a91588c3623851856a4
MD5 874e5e358b2fc8c2c3173c6c10c470ae
BLAKE2b-256 c72218207be63ba5b5451a456c60a2bdec45ead9e30ca425862ceb8cf4b59fd1

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for krptn-0.6.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eda976cfc793af38ee9fff8c2b61fcc2a9f0d4d82f626ec080aab8243f221f46
MD5 eedae601fae98a90c55ae9e9b8341502
BLAKE2b-256 c8a1f81226d5ef1daae7cb8688952aec5bfb12e5542075c6d1340bab4f9dc73f

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: krptn-0.6.2-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for krptn-0.6.2-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 463b7f83b140afa10b4690201b9754ad688a593c2d1d3822266757ebf1e2f77e
MD5 54700847fd3969f3a94f9327e20a15cb
BLAKE2b-256 2538c291495160c5bc5b775a7131d425b1615d6e18ca8541c2727f7dc291ab7e

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: krptn-0.6.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for krptn-0.6.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 00bfb8b32cd0c42bb397fbb3a8968d67318e018a4eb0fe14069d728a4f676a3c
MD5 d26235b6d2a4f43428584300ef8de11d
BLAKE2b-256 cc1e3de33eff6f028fd36b39d9ef0a892f6de416f861fed64ddf4cb61946d50d

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: krptn-0.6.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for krptn-0.6.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 6c07c859ddbeba836f98ed351a20d3fb7b5b1782496e7393c8d602aa020c9edd
MD5 38ca64803e0dd8f8ec9563975cd93ecf
BLAKE2b-256 87e60c3b8862c597f581e69ef569722a4274c55cb2d64a2eb703b7823ea77622

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for krptn-0.6.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d840ec85291768995391927c3304b2f1e1b8120dd1592743339c58b6812be147
MD5 cd071e54c85d3d7358035e3591365195
BLAKE2b-256 b896699e36d1b76e604e7ca7e890e2d807891721a125de168659534045ffedc2

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for krptn-0.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a51439295e179bc935e6084e99ece8e7ebcc0695339c9aad5ca679fcb24bc855
MD5 61111aafe739741ff2a06c3b65e7b64a
BLAKE2b-256 5fd9a1f9c32d8b1ad56a42e0cec38753fda25488fbf07e113011fd3a1abf6577

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for krptn-0.6.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9cfdeb90a0375d6a9c8fde76f0e8b68142eca7febe63301b60dfd9928113f1f
MD5 2f01d522b57d9f45f2088eee6222af1c
BLAKE2b-256 eeba2cf5b4f87ec79f35906c8fb62f0ada3df972e58e56fad0408d0991a94dfa

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for krptn-0.6.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fb56aca3fc55f7fd782b9d181a94a520ce72887e49fd49131ab15dc2a2507d8d
MD5 6d0dc7e2e9480591d9cf8e30bbf99151
BLAKE2b-256 46261a3f1cc01ca3480ac48505f592179d6973ee8f4374860c78f2a5b23c5bd5

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: krptn-0.6.2-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for krptn-0.6.2-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 286b304694c75af9f92d5bd08dedf3a1ba2a10ec55ed464881b85f23284a5dd6
MD5 c3922e59583c783fef1c7f0e7a10d8da
BLAKE2b-256 def23e347b85f972c0e277ddd19f575307e4d19ce5caa5765e8d35740c8f8c5d

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: krptn-0.6.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for krptn-0.6.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fbc5ec199fc97de75929cd02fb5b15c362e6c3dcfe5b30709effccf6a0727b03
MD5 b0e12e541249a8158ebb60cbcbb78af8
BLAKE2b-256 d55d2cce0f04fac26c73c7d0afbfd4a1574f564e04aecd36f88a0f6e4046b89a

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: krptn-0.6.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for krptn-0.6.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1d8629e657f906e1e2435bbea69dbeecc9e4721cec8b6c327eadef0b110b0467
MD5 425415f82cb5a231bec0d0288214fb40
BLAKE2b-256 227e4f208eeedbda35d2130bc61957c9934eb24671e0a4bdd4e1a9e5c5ee69d0

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for krptn-0.6.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 316c3411760abd346661850560bdb5ab59007e3396bd8c97262a8c01d36d8e5c
MD5 3747aac91e551750dc1699b3778c199a
BLAKE2b-256 d610098bbe36d42aeeaea0786c6dc624bd6e7f19e6f33e0236e52918afe6166d

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for krptn-0.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 981b90b03a65400d781c322df575758845d6eded011636d94ab25c79c6ab3eeb
MD5 8aa04c1a9cc282aa66e94c389351d920
BLAKE2b-256 dfbc983fa4d79f1a1eed0f8d5837d903328c489e095bccf127f05c02caf16538

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for krptn-0.6.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 204842da530a44bac1f4e075082466e4e8e6fb28361a4f91e2b2ab6461e607c6
MD5 ad4920e7475e790a5de89799020dc5c5
BLAKE2b-256 79bc6555df32ddd28d887129a3530bf79b1ac8839bba46cefd2f9925463989c5

See more details on using hashes here.

File details

Details for the file krptn-0.6.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for krptn-0.6.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f0111ab268f4534b53c7b28aa95c95433e422f66ee43bdf4cf43d761b3dbeb42
MD5 fe905bc4fbb0c87965667b306deedc39
BLAKE2b-256 dd754803df3ed122409879e4acdd513a662e95b27a837277a6bdd9b10c79fa3a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page