11 Repos
Libraries for hashing, signing, and data encryption.
Distinguishing note: No candidates provided; fits under security.
Explore 11 awesome GitHub repositories matching security & cryptography · Encryption. Refine with filters or upvote what's useful.
This repository is a comprehensive collection of data structures and algorithms implemented in JavaScript, designed primarily as an educational resource for computer science study and technical interview preparation. It provides modular implementations of fundamental programming concepts, allowing developers to explore algorithmic logic and data organization through self-contained, verifiable code examples. The library distinguishes itself by pairing every implementation with formal Big O notation, providing predictable insights into time and space scaling requirements. Each algorithm is stru
Provides Hill cipher implementations using linear algebra and matrix multiplication for text transformation.
This project is a community-driven directory of software resources, libraries, and tools designed to support iOS application development. It serves as a centralized reference point for developers, organizing a vast ecosystem of third-party components into a searchable, structured index to facilitate discovery and project integration. The repository distinguishes itself through its collaborative curation model, which aggregates disparate utilities into a single, maintainable catalog. By leveraging a flat-file documentation structure, it provides a clear overview of the tools available for nati
Secures sensitive information using standard cryptographic algorithms for hashing, signing, and protecting data at rest or in transit.
Sops is a secrets encryption tool designed to encrypt and decrypt sensitive values within configuration files. It functions as a manager for secrets that integrates with cloud key vaults and PGP keys to secure data stored in version-controlled files. The tool utilizes structure-preserving encryption to encrypt individual values while keeping the overall file format and non-sensitive keys intact. It employs a KMS-backed encryption model, interfacing with external key management services from AWS, GCP, and Azure to handle cryptographic operations without exposing private keys locally. The proj
Utilizes structure-preserving encryption to secure individual values while keeping the overall file format and non-sensitive keys intact.
Age is a command-line utility for file encryption that utilizes hybrid cryptography to secure data for multiple recipients. It employs a combination of asymmetric key exchange and symmetric encryption to protect files, supporting access control through public keys, shared passphrases, and hardware-backed identity integration. The tool is designed for memory-efficient operation, utilizing stream-oriented processing to handle large datasets in small, sequential chunks. It features a stanza-based metadata framing system that allows for extensible file headers and supports random-access decryptio
Secures sensitive data using hybrid encryption methods for multiple authorized recipients.
ShardingSphere is a distributed SQL database middleware that provides sharding, read-write splitting, and distributed transaction management for relational databases. It functions as a layer that intercepts SQL queries to distribute data across multiple physical database instances for horizontal scaling. The project is distinguished by its ability to operate as either a standalone transparent database proxy or via direct integration as a JDBC driver. It features a SQL dialect translator that parses queries into abstract syntax trees to convert syntax between different database engines, enabli
Provides a middleware encryption layer that transparently encrypts or masks sensitive data fields before storage.
Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o
Encrypts files for specific recipients and restores access to encrypted content using private keys.
A Rust port of shadowsocks
Implements the AEAD-2022 cipher suite for encrypting proxy traffic with per-session subkeys.
VeraCrypt is a cross-platform disk encryption utility used to create encrypted file containers and secure entire disk partitions. It functions as a tool for full disk encryption and a manager for encrypted volumes, providing a means to protect sensitive data on local disks and removable media across multiple operating systems. The software is distinguished by its support for plausible deniability, allowing the creation of hidden volumes nested within other encrypted volumes to conceal the existence of data. It also implements hardware-based access control, requiring physical security tokens,
Supports the creation of hidden volumes within existing encrypted containers to provide plausible deniability.
Dieses Projekt ist ein Sicherheits-Auditor für Mobilfunknetze und ein IMSI-Catcher-Detektor, der darauf ausgelegt ist, gefälschte Basisstationen und Überwachungshardware zu identifizieren, die versuchen, Mobilfunkverkehr abzufangen. Es fungiert als Analysetool für Funkschnittstellen und zur Kartierung von Mobilfunkmasten, wobei Verbindungen überwacht werden, um unbefugte Netzwerkinfrastruktur aufzuspüren. Das System zeichnet sich durch die Kombination von Echtzeit-Bedrohungsüberwachung mit der Fähigkeit aus, stille SMS und verdeckte Kommunikationsformen zu identifizieren, die zur Geräteortung verwendet werden. Es analysiert den Verschlüsselungsstatus, um erzwungene Netzwerk-Downgrades auf schwächere Standards zu erkennen, und verifiziert die Identität von Basisstationen durch Abgleich von Mastdaten mit öffentlichen Datenbanken. Das Tool deckt umfassende Funktionen im Bereich der Mobilfunk-Audits ab, einschließlich der Verfolgung von Signalanomalien, der Extraktion von Funk-Hardware-Daten und der Prävention von Remote-SIM-Angriffen oder unbefugten App-Installationen. Es bietet zudem eine Visualisierung der Mast-Konnektivität sowie einen Mechanismus, mit dem Benutzer eigene Erkennungs-Strings für die Überwachung verdächtiger Nachrichten definieren können. Die hardwarenahe Interaktion erfolgt durch die Ausführung von AT-Befehlen über ein Root-Terminal, um detaillierte Netzwerk-Telemetriedaten abzurufen.
Monitors network encryption and protocol versions to detect forced downgrades to insecure standards.
Sprig is a comprehensive library of helper functions designed to extend the Go text template engine. It provides a wide array of custom functions that can be injected into the engine to enable complex data manipulation and logic directly within templates. The project offers specialized capabilities for cryptography, including the generation of private keys, X.509 certificates, and secure password hashes. It also includes advanced logic extensions for semantic versioning comparison, ternary evaluations, and the resolution of environment variables from the host operating system. The library co
Implements AES-256 CBC encryption to transform plain text into base64 encoded strings.
Rayhunter is an IMSI catcher detection tool and cellular network monitor designed to identify cell-site simulators and fake base stations. It functions as an SDR signal analyzer that tracks tower connectivity, logs GPS locations, and monitors for network downgrades or disabled encryption on mobile hardware. The system distinguishes itself through heuristic-based traffic analysis used to detect suspicious identity requests, malformed system information, and the use of null ciphers. It includes a remote device management interface consisting of a REST API and web dashboard for controlling detec
Identifies base stations requesting null ciphers to transmit data without encryption.