mdanter/ecc
Pure-PHP elliptic curve cryptography for ECDSA signatures and Diffie-Hellman key exchange. Supports common NIST and secp curves (including secp256k1), deterministic HMAC-based k generation, and constant-time scalar multiplication. Requires GMP.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| starkbank/ecdsa | 0.85 | Pure-PHP ECDSA implementation compatible with OpenSSL. Fast signing/verification using Jacobian coordinates and optimized scalar multiplication. Security features include RFC6979 deterministic nonces, low-S normalization, on-curve validation, and hash truncation. Supports secp256k1 and P-256; requir... | 114 | 115 | 17 | 1M | 0 | 21.3 | 63.8 | MIT | 1 month ago | |
| opichon/pcrypt | 0.80 | pcrypt is a small PHP/Laravel package that helps you encrypt and decrypt values using password-based cryptography. Useful for securely storing sensitive strings, generating encrypted payloads, and adding an extra layer of protection beyond plain hashing. | 0 | 0 | 1 | 2 | 0 | 0.0 | 6.6 | — | — | |
| paragonie/ecc | 0.79 | Pure-PHP elliptic curve cryptography (ECDSA/ECDH) with an OpenSSL 3+ fast path and hardened constant-time fallbacks. Fork of phpecc/mdanter. Supports secp256k1, NIST P-256/384/521, Brainpool, plus optional insecure curves. | 24 | 24 | 6 | 41K | 1 | 4.2 | 45.0 | — | 11 months ago | |
| web3p/ethereum-util | 0.79 | — | 29 | 30 | 19 | 14K | 2 | 2.6 | 36.9 | MIT | 3 years ago | |
| b3da/eos-bundle | 0.79 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | GPL-2.0 | — | |
| paragonie/ciphersweet | 0.79 | CipherSweet is a PHP library for fast, secure field-level encryption with searchable encrypted indexes. Designed for applications that need to protect sensitive data at rest while still supporting equality and range queries, with strong cryptography and clean integrations. | 466 | 467 | 39 | 55K | 8 | 29.2 | 35.4 | NOASSERTION | 3 months ago | |
| richardstyles/eloquentencryption | 0.79 | — | 107 | 107 | 18 | 438 | 0 | 19.0 | 10.9 | MIT | 3 months ago | |
| ekino/data-protection-bundle | 0.78 | — | 5 | 5 | 10 | 682 | 2 | 3.5 | 29.9 | MIT | 2 years ago | |
| assistenzde/simple-cryptographic-bundle | 0.78 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| spatie/laravel-ciphersweet | 0.78 | Laravel wrapper for Paragonie CipherSweet that adds searchable field-level encryption to Eloquent models. Encrypt/decrypt sensitive attributes and generate blind indexes so you can query encrypted data securely without exposing readable values in your database. | 424 | 422 | 39 | 38K | 0 | 30.4 | 31.9 | MIT | 3 days ago | |
| phpseclib/mcrypt_compat | 0.77 | PHP 5.x–8.x polyfill for the deprecated mcrypt extension. Provides common ciphers (Rijndael/AES variants, DES, Blowfish, RC2, 3DES, ARCFOUR) and modes (CBC, CFB, CTR, ECB, OFB, stream). Can emulate older PHP mcrypt behavior. | 281 | 283 | 62 | 565K | 5 | 28.8 | 53.5 | MIT | 2 months ago | |
| robrichards/xmlseclibs | 0.76 | PHP library for XML Digital Signatures and XML Encryption. Create, sign, and verify XML (e.g., RSA-SHA256), manage keys and X.509 certs, and apply canonicalization/transforms. Widely used in SAML stacks like SimpleSAMLPHP and OneLogin. | 411 | 417 | 188 | 2M | 69 | 45.3 | 84.5 | BSD-3-Clause | 3 months ago | |
| spatie/crypto | 0.75 | Generate RSA key pairs and encrypt/decrypt (and sign/verify) data using private/public keys in PHP. Provides simple wrappers around OpenSSL for better DX, with support for loading keys from files and writing generated keys to disk. | 484 | 485 | 61 | 20K | 0 | 19.1 | 24.7 | MIT | 4 months ago | |
| spomky-labs/php-aes-gcm | 0.75 | PHP library implementing AES-GCM (Galois/Counter Mode) authenticated encryption. Provides encrypt/decrypt with IV/nonce handling, auth tags, and AAD support for securing data with integrity. Useful for token payloads, messages, and secure storage. | 71 | 71 | 23 | 31K | 2 | 2.6 | 36.3 | MIT | 7 years ago | |
| paragonie/easy-ecc | 0.75 | Easy-ECC is a hardened, easy-to-use PHP wrapper around paragonie/phpecc for elliptic-curve crypto. Generate keypairs, sign/verify messages, and perform ECDH key exchange with Curve25519 or ECDSA curves (K256, P256, P384, P521). | 47 | 47 | 2 | 25K | 0 | 11.5 | 39.9 | NOASSERTION | 7 months ago | |
| simplito/elliptic-php | 0.74 | Pure-PHP elliptic curve cryptography library for PHP. Provides ECDSA signing/verification and key generation on common curves (incl. secp256k1) with utilities for points, keys, and encodings—useful for blockchain, JWT, and other crypto workflows without extensions. | 230 | 233 | 51 | 76K | 10 | 5.5 | 37.4 | MIT | — | |
| phpseclib/phpseclib | 0.73 | MIT-licensed pure-PHP secure communications and crypto library: SSH-2, SFTP, X.509, RSA/DSA/ECDSA/ECDH, Ed25519/Curve25519, big integers, and modern ciphers (AES/ChaCha20, GCM/Poly1305). Composer-ready, LTS branches available. | 5,572 | 5,687 | 909 | 9M | 200 | 92.9 | 78.6 | MIT | 6 days ago | |
| ranabd36/openssl-encryption | 0.73 | — | 0 | 0 | 1 | 0 | 0 | 0.3 | — | — | 7 years ago | |
| paragonie/halite | 0.73 | Halite is a high-level PHP cryptography library from Paragon Initiative Enterprises, built on libsodium. It provides safer, opinionated APIs for encryption, authentication, key management, and password hashing, helping you use modern crypto correctly with minimal foot-guns. | 1,155 | 1,162 | 90 | 413K | 21 | 28.8 | 43.4 | MPL-2.0 | 9 months ago | |
| illuminate/encryption | 0.73 | Laravel’s encryption component for securely encrypting and decrypting strings and serialized data using application keys and strong ciphers. Provides Encrypter support, key rotation via previous keys, and convenient helpers for protecting cookies, sessions, and payloads. | 92 | 96 | 25 | 337K | 0 | 1.2 | 49.2 | MIT | — |
How can I help you explore Laravel packages today?