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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

Uploaded PyPy Windows x86-64

krptn-0.6.0-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.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded CPython 3.11 Windows ARM64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

krptn-0.6.0-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.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

krptn-0.6.0-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.0-cp310-cp310-win_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10 Windows ARM64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

krptn-0.6.0-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.0-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.0-cp310-cp310-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

krptn-0.6.0-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.0-cp39-cp39-win_arm64.whl (2.6 MB view details)

Uploaded CPython 3.9 Windows ARM64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

krptn-0.6.0-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.0-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.0-cp39-cp39-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

krptn-0.6.0-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.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for krptn-0.6.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 dee17cceb2d3dabf54faaf1f061ca9053568e41c59adee28c6471cce5aa64616
MD5 f0a4a76fa67311cf4cc19afeddae189b
BLAKE2b-256 f2f22f2e51ec0ef4401c639173d30fbaf18c16e7f3b24b89a8ecd397151d0c8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.6.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5b6f54b743b6da4aca762c972ad536fa5f7837b07d4b1e1a8f5af17d5b7bccb
MD5 aa05e7b753009cf42b75a69561f69f28
BLAKE2b-256 e63a0504aeacdeadaaf58a26b16225ae35610cb2c5d2c0c8b48854779b3d0c68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.6.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a2f3694906a6048424789f73febeafdbbc0a912a27a037c1dc7186655d5f286b
MD5 53b8727c3d86762b5b28f7310c60be92
BLAKE2b-256 c084bcf8737e3a439796eea68b44c621f4497cbae9b659b0877405e8640a6539

See more details on using hashes here.

File details

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

File metadata

  • Download URL: krptn-0.6.0-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.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 2fe3398c1e97c51eff9caca8b861a9b8a8d843c75d01c04e528f979f7725d5df
MD5 08fbd94849914c8974bf20792cf9dec9
BLAKE2b-256 17ab6fd38d5e23be35738f54089fec45b8a91edccebc432c94b05a10fae3af93

See more details on using hashes here.

File details

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

File metadata

  • Download URL: krptn-0.6.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 45da364fcf94d841f1d3305dbb13f3e154f99dc554460e70f0d4ababa53e5206
MD5 43fe2247f03c78ae7a897e5aa4539b80
BLAKE2b-256 7d921592a9c9f205388cc417d461efd5e0e032c52d2c9591386520c969b76f81

See more details on using hashes here.

File details

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

File metadata

  • Download URL: krptn-0.6.0-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.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 1e08728a9b68cc0290d90ad9255bede1563ffb966b08cfd2fcf374d7e215fac4
MD5 1dbcadf3f904bb676ce1cafddb3ee269
BLAKE2b-256 4ba1f8843d5823c0921c762bd447e0d7f4906405126898afdf38ea73b8312470

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.6.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 15542164dc492bdda147a2291280ec84802806ce2cf506dc646b5f8bdc9a60ad
MD5 378dd2c0bceb75c304bbbe67182369aa
BLAKE2b-256 0a2fe8dca7ff8d1b72af5ef1b0b615f338ee74a84fcd2b85afcff2d4be42c2d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a861fec73dd4c8b49db9c80d872e862e046016c698a96870193d86a38ba914f
MD5 d1ea45859f4106c9e63c7e139883b0ce
BLAKE2b-256 c5e382161f1b91712b6237e810cc7d4ce88b3e5215d1a2fc22e81fc545fe7d1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1840a3f63ad1c0631f14816c5e3c7a54d19924114599a1daa819d9de09cd9dc
MD5 5e32ac5b8539995166801f66777f9a8f
BLAKE2b-256 61f1212d6898e4e19d293bfaf3ef18cfd8a0d0623ac1e2f433a85c713a062b7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8c7698afe00dfd5abaef5548a762aa6c93c78944c14251021c3ceea157b5f097
MD5 944701eee06822701a7cb4b0983355a9
BLAKE2b-256 b96d8e2e9fcb026bd06ae3956a1392a12bb5a67b7fae9620c7cf80f6440d63fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: krptn-0.6.0-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.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 f0ac21db446f175f753a14d985ac03799d2125446a8bf7368113e1a99dd453b9
MD5 d93cfd4269bba97466c303eefada0c7d
BLAKE2b-256 038afbe2d115912e2be37af44a1e17ba8e262123ee4a01e399da9013ee1e5f5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: krptn-0.6.0-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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f04319dd927af224ea20c1828f118c83d7a0da94fdd0e044d5326a55c1fca6ae
MD5 2b6c98b510d41b354c06b2185268602b
BLAKE2b-256 50458a82aac28926d8c387ebd27983dc8cda9949dc84f5c47a69a0a52ef61c9c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: krptn-0.6.0-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.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 15c00340b6f9a28c83dc9b1852d505f13974f311cb832b835c8d54f0e9d9ca32
MD5 e84461cd6351c63b7b027bbb948ae68e
BLAKE2b-256 f4498205fa7c59d0f83149b1a200b4ecc5c924cd315003063017aa0eb41f98a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.6.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e2563a6b77ef1898dcbc49de3f3642a1b547667e9f923aa6e4e4265ee9b3bd5d
MD5 14b018b01fb689b4ddaa7a432c442c5f
BLAKE2b-256 24d7eafc20c474c4ecc25e0299838d755fb8c29eb8fdf962469ce00e7413c302

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0eb835d9ae5bad0b85018af4958ba9fc392966ee3de1991525dbf538f560bea1
MD5 51bb9cb824378f513214189a28e2d473
BLAKE2b-256 20b92a5a5865947b1aef1c32b2c1e8d1b7ada92baa08778a563d87f855ffde1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 004febecac43e595e5cfb02f297334837b82064ec9b036d77ab95e2606a771cc
MD5 811e8ce9b33194af3f97927eaef3fade
BLAKE2b-256 9f47d253301821a396247a1be23fa71e6350f50bf6b50ae22ed0ae87ca49525b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3b7699c9fec9e1b9210f3edf26e39dde0190a1ebc4560232d491caec5c058f35
MD5 18cc4cfdce71c41715e59d869277469c
BLAKE2b-256 7153fbfaf92dd9430e48c051bb9aea021b181f2843c9ed9f5fc208c1532e4d32

See more details on using hashes here.

File details

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

File metadata

  • Download URL: krptn-0.6.0-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.0-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 84b796176718c38f4e7c050ae07510764d6f2fb294de0e651b6f90a4c683e4eb
MD5 ccb6798cb158339dfdfd6c1355b5d540
BLAKE2b-256 43b75adb62993b95adea025a354a1a0b64a53b9558b05ac7911b45f9520d6a1d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: krptn-0.6.0-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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d409e800375f6c8859a80351718504ad439f00908838985994fd23515a214ec6
MD5 cb8928bf2773968129866b73aa16e023
BLAKE2b-256 c97076e9e9d462cc524929cb97030a4c566a4acdd83ebbca35b98c32e7f8cb2d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: krptn-0.6.0-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.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a4d0916ed57f2dfd35a36aba8f2ae9f438bc1a896f2bafadf65f3a78412f1ee5
MD5 0b92f94cd06881f97b5f3fbcae635ef8
BLAKE2b-256 016180b50a42f1fb0464b8849c3e41573250e919207ebd54693f4ea735559a7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.6.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c650bacf83437f1be97f80dc275d05868ff912fcb20afa009df47a9c86aab396
MD5 6c12b7df5fce173564c5a8f00a5a4036
BLAKE2b-256 8b75541ac8b0c74066ce39233ce97d7f08d7c8b82b24cc0ed76ed121a6faa67e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ffc8be00c90b889124e0a270d8142a187c0b23345207f8db336ba6e8037e975
MD5 160de64d4a0e354debef724ac9dfd8f0
BLAKE2b-256 ec27f37917f22104c53039630e8c39358788e8cc29f6a4a8d32315d61bd3fcaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee3e0ede885c22692e0cfbfdcf1a542a2ef48de450c7676b8cd2ab3903970609
MD5 be628e970a37eb00539035255c07f29f
BLAKE2b-256 09f119ed2573bb0cf23dcb66dcbf82e05977a70e4897266f8c236b96a21ac075

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7233ba16a43665438ea216c22fa72141cfb5136f7b7f37aab3e2e952c812dc16
MD5 75ff4a0cce88677fcef43417028b9c6e
BLAKE2b-256 1d38daef4a5ceb9c2180409c2f848e75d5ce211dfb49a1e0576b98d3dc8a9442

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