Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/knovichikhin/psec

A Python package for payment security
https://github.com/knovichikhin/psec

banking cvv ibm3624 library mac payments pin pinblock pvv python tr-31 tr-31-key-block tr31 tr31-key-block

Last synced: 10 days ago
JSON representation

A Python package for payment security

Awesome Lists containing this project

README

        

|pypi| |coverage|

``psec`` package provides tools for protecting sensitive data and
cardholder authentication in retail payment transactions.

Installation
------------

``psec`` is published on `PyPI`__ and can be installed from there:

.. code-block::

pip install psec

__ https://pypi.org/project/psec/

Modules
-------

- tr31 - TR-31 key block wrapping and unwrapping
- cvv - Card Verification Value generation
- des - Triple DES utilities (a wrapper over cryptography_)
- aes - AES utilities (a wrapper over cryptography_)
- mac - Message Authentication Code generation
- pin - Personal Identification Number generation
- pinblock - PIN Blocks encoding and decoding

Contributors
------------

- `Konstantin Novichikhin `_

- Author

- `David Schmid `_

- PIN block ISO 4 support

.. _cryptography: https://pypi.org/project/cryptography/

.. |pypi| image:: https://img.shields.io/pypi/v/psec.svg
:alt: PyPI
:target: https://pypi.org/project/psec/

.. |coverage| image:: https://codecov.io/gh/knovichikhin/psec/branch/master/graph/badge.svg
:alt: Test coverage
:target: https://codecov.io/gh/knovichikhin/psec