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 securing them. 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 by the IAM? 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.5.1-pp39-pypy39_pp73-win_amd64.whl (3.3 MB view details)

Uploaded PyPy Windows x86-64

krptn-0.5.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

krptn-0.5.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (5.4 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

krptn-0.5.1-cp311-cp311-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.11 Windows x86-64

krptn-0.5.1-cp311-cp311-win32.whl (2.7 MB view details)

Uploaded CPython 3.11 Windows x86

krptn-0.5.1-cp311-cp311-musllinux_1_1_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

krptn-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

krptn-0.5.1-cp311-cp311-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

krptn-0.5.1-cp310-cp310-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.10 Windows x86-64

krptn-0.5.1-cp310-cp310-win32.whl (2.7 MB view details)

Uploaded CPython 3.10 Windows x86

krptn-0.5.1-cp310-cp310-musllinux_1_1_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

krptn-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

krptn-0.5.1-cp310-cp310-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

krptn-0.5.1-cp39-cp39-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.9 Windows x86-64

krptn-0.5.1-cp39-cp39-win32.whl (2.7 MB view details)

Uploaded CPython 3.9 Windows x86

krptn-0.5.1-cp39-cp39-musllinux_1_1_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

krptn-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

krptn-0.5.1-cp39-cp39-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for krptn-0.5.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e73a09f821f77d04397beaad303b60fd3b1977be2fdc175babd9c4bf2009d0a5
MD5 7244e8ab63eabb4cd72076e010dd1b56
BLAKE2b-256 97b3c0fd66e2150a7147633091048fbc4bd31b76450a628513f0cc78cf53c073

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.5.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9ee1b827ef3e2fd20cfaf84dfb04fc5c3acbf764319ff3711413f521d262618
MD5 fd04f0e9c9a1358b08b26b964327e0a2
BLAKE2b-256 b9173eb0d958fa9d0e41026e3e6fb5fd9c81c68a94f6ec316acb2ba2b821100b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.5.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 26881266c4e989de404e5b2dacfdf70b72e1a5fb490261810f5f9a0a2e12752c
MD5 89535fb5cf5a70f2638a3a060a2abf75
BLAKE2b-256 a646712a93fb2b185793acf071b94d691a313f4f2cf9ed3aacd803c27771bec3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for krptn-0.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 afc2cdce0b860ea4723774c5d4bbbe2d2b74a2864de624a9f219f4b02b0bb9b9
MD5 7ac8313dd400aa7f10f284aafa2f7754
BLAKE2b-256 50afd62fa3a541a933123f2e7f79183d5818e918330517efc7302031a4ecdada

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for krptn-0.5.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4a76632e7c17d7456aace5440e40b29e98d80b6dcf55212317c653208140d48a
MD5 531e36c16fd0124f7167b9ce96033c06
BLAKE2b-256 079e66a9594d0ae736a122cd85fb7a74f3f8e4bdbe1892681a35c451d8a17935

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.5.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 eceb447ff04322c62b525a43d031bfa83ee56e12a3137697190b16f2ebb39dbb
MD5 5e4c51de4d7896a49ac6adcbc8057887
BLAKE2b-256 b7896b17cce4fd7a4ec00ec37279e02f9f4b414227b794b19924556992e8f561

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90c4764e719c7c2466590fa83d3dd7924e3d7f0fc1c44e3ed152c4a0628c11fd
MD5 2b77f9eb8f08edbbf70a834701f365b5
BLAKE2b-256 7a2b0aa77a85454815b9cd8c073ed7cdd806ad5951ef263b6f2ba8f6cfe69b53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25326b9e83a126dbdbe106d773f02ca2d678f946ba696c13d22a2d9e26a0d1b6
MD5 c911baee9d2790bcf1b3252360a1df4c
BLAKE2b-256 363fe208751ec94df7d85e744b6785fc2291779ab73234d4b846c76c104cd1dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.5.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c2ca90e6389ae1b10f0cbd19f0c2985e1d093843e94fb5241ab59012a9487446
MD5 dd6e91fa0778801d52b83e8cfc84bc7b
BLAKE2b-256 e9d532758c79bae43c51d526fb15d763cd1e2efa0c04e556f43a355d628b8f59

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for krptn-0.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 030fd0db28866dae0a042d4df79df95ac2a69d38035a54e44035e22d70a37a3d
MD5 19d1919a48321a36666704c9fe8837a2
BLAKE2b-256 539589de194fc7841523dc57d83a61724f47528a0f55cec923c2d6dcabeeb3c3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for krptn-0.5.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 04b8473ed3ad9738518fa4b5adbcf310330855b29e93392f4e2d5f669e662654
MD5 d9fdf8fad74a36406b40736cd81719ce
BLAKE2b-256 28d830363317cb31f4417f123dcf2fa288c844f72d863499c65b99dd10714856

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.5.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1dc89b71709270d79ecbe2d3c7baa5f0da898b3f80547a3d8cfa58f6d70f67fb
MD5 42fe77a31bb991aec4da6f4272a9d337
BLAKE2b-256 19c73a53fcc4a673988502eb17c00877729770a24a02c1f36c038abc0814b9a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8a72d613551f85f7fc9f726185cf5a08f0189f33a6ddd1c4abfcecaabf6c3fe
MD5 7d660a5ca8f3d7c6a78513f9f4ea460e
BLAKE2b-256 5dbb92591ce1b8086db7443a56e7080772fa7041af71f2aabea81300182d1523

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18b745379fb9a7fb1731fc47dab3fafce8729977eefa8fb89f762d6ee87a3f5d
MD5 459b48cd86d1eb3d9dcaf960c0e18eba
BLAKE2b-256 9734108be32d461771c0a7744fed05033934d6b5b266b29f6f115298cb538c35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.5.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5e015ac072a6f0b19d1040505c22d4f8c5d6da0c346d097345860114b1b9d132
MD5 5b73c30f63b151bda0305ffde8a6c0bd
BLAKE2b-256 8ea7ac3cebbf993b94d7bc5aba514ecbebebb7b084f4b9dd8c130950180a90c8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for krptn-0.5.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b59043b8a1c4b2c3d28316916f26ac53a0a1f10e8f0968a96d4d50c49264765e
MD5 afac77c8be6566ec4e8d5aae5408d655
BLAKE2b-256 2b26ab148212a1689a1b1586f7fc569bc6b29f0afc8ede72267d077eba006106

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for krptn-0.5.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 d619d699e1a73a6aa3ee1e3c8b721cdad2fe5472aa67b67062b993d84ef519cc
MD5 863769564328f9b77eb131e57f7d2885
BLAKE2b-256 f8a3b30167e59f14ed8c85cd19eee9db393b2364ed713f41ac33a9991d81953e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.5.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 50436e59427ea7d034344668bed37cf480cddc626a589aadc4153d2530665873
MD5 febdc1b7be410dc0f959639e9ae81a0d
BLAKE2b-256 b6d2419f6dedc8e4d56ee0d24a26e28c883a23d5590f36ff124f6021985c92f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 594c5a35464ccaa0ae629590e21bfeffd968873d299552c25f5c6ddf9bd047bd
MD5 ac7c617ef55d63f2cc0aa39c1eda8655
BLAKE2b-256 bdd609c1e4803312dc4632ca73b33c51cb10a2cf3c22096cfa8064a15d5e2766

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e5970443bb0dd75f83513086c84918885d23ecfdaeda3e78ae5e709304f4a43
MD5 2e0aca6c200ce76d99493e1fdec40f32
BLAKE2b-256 86f27614b0d36c28abf46defb0292701f09ed3050fa56ef1451fbf805775ed61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for krptn-0.5.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 76089d100204433486b326da2a983b582ecffb0b737cdac3707fc43713ccd48a
MD5 638ebf31956212436b2007e22bf8390d
BLAKE2b-256 b5edd8c0deccfceaff0f33208f0b16cb17408ad3133d95e58e7ca9ca9655f4b0

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