11 مستودعات
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.
هذا المشروع عبارة عن أداة لتدقيق أمن شبكات الهاتف المحمول وكاشف لمحطات IMSI الوهمية، مصمم لتحديد أبراج الاتصالات المزيفة وأجهزة المراقبة التي تحاول اعتراض حركة مرور الهاتف المحمول. يعمل المشروع كمحلل لواجهة الراديو وأداة لرسم خرائط أبراج الاتصالات، حيث يراقب الاتصالات لاكتشاف البنية التحتية غير المصرح بها للشبكة. يتميز النظام بدمج مراقبة مستوى التهديد في الوقت الفعلي مع القدرة على تحديد الرسائل القصيرة الصامتة والاتصالات الخفية المستخدمة لتتبع الأجهزة. كما يحلل حالة التشفير لاكتشاف عمليات خفض مستوى الشبكة القسرية إلى معايير تشفير أضعف، ويتحقق من هويات أبراج الاتصالات من خلال مطابقة بيانات الأبراج مع قواعد البيانات العامة. تغطي الأداة قدرات واسعة في تدقيق شبكات الهاتف المحمول، بما في ذلك تتبع شذوذ الإشارة، واستخراج بيانات أجهزة الراديو، ومنع الهجمات عن بُعد عبر بطاقة SIM أو تثبيت التطبيقات غير المصرح به. كما يوفر المشروع تصوراً لاتصال الأبراج وآلية للمستخدمين لتحديد سلاسل كشف مخصصة لمراقبة الرسائل المشبوهة. يتم تحقيق التفاعل مع الأجهزة منخفضة المستوى عن طريق تنفيذ أوامر AT عبر طرفية بصلاحيات الجذر (root) لاسترجاع بيانات القياس عن بُعد للشبكة.
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.