https://github.com/adonese/crypto
A collection of cryptographic routines for payment systems. Compatible with EBS.
https://github.com/adonese/crypto
crypto cryptography ebs ipin-encryption noebs payment-gateway payment-integration pci-dss
Last synced: 5 months ago
JSON representation
A collection of cryptographic routines for payment systems. Compatible with EBS.
- Host: GitHub
- URL: https://github.com/adonese/crypto
- Owner: adonese
- License: mit
- Created: 2020-07-05T06:04:43.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-08-03T11:58:31.000Z (almost 4 years ago)
- Last Synced: 2025-10-24T14:51:41.906Z (7 months ago)
- Topics: crypto, cryptography, ebs, ipin-encryption, noebs, payment-gateway, payment-integration, pci-dss
- Language: Go
- Homepage:
- Size: 4.77 MB
- Stars: 6
- Watchers: 1
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Crypto package
Includes various encryption algorithms for payment applications in Sudan. Currently, the library supports:
- PIN encryption (DES for POS) in Python
- iPIN encryption (RSA) in Go (go language)
Soon we will be adding:
- JS (iPIN)
- Java (PIN, iPIN)
- WASM (IPIN)
## Notes TODO #3
This project uses different languages, but we tried to make clear instructions per each directory.
## TODO #1s
- Add more testing
- Implement web interface
## Directory listing
We follow a simple directory structure, since we have PIN and IPIN encryption, it goes like this:
- directories have *.language_extension to indicate the language being used. E.g., ipin.js directory means this holds ipin encryption in javascript. And so on
We currently have the following implementations and languages, authors are listed as well:
- pin (@adonese)
- ipin.js (fakhrisati)
- pin.java (@wadjaafar)
- cli (@adonese)
- ipin.java (@wadjaafar)