awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/tinkArchived

0
View on GitHub↗
13,542 estrellas·1,186 forks·Java·Apache-2.0·8 vistasdevelopers.google.com/tink↗

Tink

Tink is a multi-language cryptography library and security toolkit providing secure APIs for data encryption and digital signatures. It functions as a data encryption library and digital signature framework designed to prevent common implementation errors across different platforms and operating systems.

The project serves as a cryptographic keyset manager, utilizing JSON for the storage, rotation, and serialization of keys to maintain consistency across various programming languages. It ensures identical cryptographic behavior globally by mapping language-specific libraries to a unified set of primitives.

The toolkit covers application data protection and secure key lifecycle management. Its capabilities include encrypting private data, generating and verifying digital signatures for data authenticity, and managing the rotation of versioned keysets.

Features

  • Cryptographic Key Management - Implements a comprehensive system for the storage, rotation, and serialization of cryptographic keys using JSON.
  • Data Encryption - Provides secure data encryption using standard cryptographic primitives to maintain confidentiality and prevent implementation errors.
  • Keyset Management - Implements cryptographic keyset management using structured JSON for consistent serialization and rotation across languages.
  • Cross-Platform Cryptographic Primitives - Provides a unified set of cryptographic primitives to ensure identical security behavior across different platforms and languages.
  • Cryptographic Primitives - Exposes a minimal set of high-level cryptographic primitives to prevent common implementation errors and library misuse.
  • Cross-Platform Mappings - Provides a unified mapping of language-specific cryptographic libraries to ensure identical behavior across different operating systems.
  • Data Protection - Integrates high-level cryptographic APIs into software to encrypt private user data while minimizing developer misuse.
  • Digital Signature Libraries - Provides libraries for creating and validating digital signatures to ensure data authenticity across platforms.
  • Encryption Key Management - Manages the lifecycle of cryptographic keys to ensure they are stored and used according to security best practices.
  • Digital Signature Validators - Implements digital signature generation and validation to ensure data authenticity and integrity across platforms.
  • Key Management Systems - Provides a system for the secure generation, storage, and rotation of cryptographic keys to ensure long-term data access.
  • Automated Key Rotations - Tracks individual key versions within a keyset to enable rotation to new keys while maintaining decryption for older data.
  • Cross-Language Implementations - Maintains logic and data parity for encryption and digital signatures across multiple programming language ports.
  • Cryptographic Language Parity - Implements consistent encryption and decryption logic across different programming languages for distributed systems.
  • JSON Serialization Libraries - Utilizes JSON serialization libraries to ensure consistent data representation of cryptographic keys across different programming languages.
  • Cryptographic Parameter Enforcement - Mandates secure default parameters and algorithm choices during the generation of cryptographic keys using predefined templates.
  • Cryptographic Provider Interfaces - Decouples high-level cryptographic APIs from underlying implementations via a standardized provider interface for flexible backend swapping.
  • Cryptography Libraries - Offers a collection of secure cryptographic APIs designed to prevent common implementation errors across multiple platforms.
  • Key Generation Templates - Uses predefined templates to enforce secure default parameters and algorithm choices when creating new cryptographic keysets.
  • Cross-Platform Signing - Ensures data authenticity and integrity by providing consistent digital signature generation and verification across diverse platforms.
  • Cryptography and Identity - Multi-language library for secure cryptographic APIs.
  • Cryptography Libraries - Multi-language library providing secure cryptographic APIs.
  • Security and Cryptography - Misuse-proof API for common cryptographic tasks.

Historial de estrellas

Gráfico del historial de estrellas de google/tinkGráfico del historial de estrellas de google/tink

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Tink

Proyectos open-source similares, clasificados según cuántas características comparten con Tink.
  • jedisct1/libsodiumAvatar de jedisct1

    jedisct1/libsodium

    13,467Ver en GitHub↗

    Libsodium is a portable, C-based cryptographic library that provides a collection of modern primitives for encryption, decryption, digital signatures, password hashing, and secure key exchange. It is designed to facilitate secure communication and data integrity across diverse hardware architectures and operating systems. The library distinguishes itself by utilizing constant-time primitive execution to prevent side-channel attacks and employing memory-hard algorithms to increase the difficulty of brute-force password attacks. It abstracts complex mathematical operations into simplified inter

    Cccryptocryptography
    Ver en GitHub↗13,467
  • jwtk/jjwtAvatar de jwtk

    jwtk/jjwt

    11,085Ver en GitHub↗

    This is a Java library and framework for creating, parsing, and validating JSON Web Tokens within Java and Android applications. It provides a comprehensive toolkit for handling signed and encrypted tokens, including the generation and verification of JWS and JWE objects. The project differentiates itself through a flexible architecture that supports pluggable JSON serialization and custom signature algorithms. It includes a dedicated key manager for generating, encoding, and organizing JSON Web Keys and key sets, as well as support for hardware security module integration. The library cover

    Java
    Ver en GitHub↗11,085
  • drduh/macos-security-and-privacy-guideAvatar de drduh

    drduh/macOS-Security-and-Privacy-Guide

    22,449Ver en GitHub↗

    This project is a security hardening guide and privacy configuration manual for macOS. It provides a comprehensive set of instructions for configuring system settings to improve privacy, reduce the attack surface, and implement a malware defense framework. The guide covers technical methods for validating software notarization, verifying application sandboxing, and auditing system activity. It distinguishes itself by providing detailed workflows for restricting high-risk features and applying advanced security configurations to protect the operating system. The documentation covers several k

    appledisk-encryptiondnscrypt-proxy
    Ver en GitHub↗22,449
  • keys-pub/keysAvatar de keys-pub

    keys-pub/keys

    914Ver en GitHub↗

    Keys is a library and command-line utility designed for the generation, storage, and lifecycle management of cryptographic keys. It provides tools to create asymmetric key pairs, perform digital signature verification, and implement authenticated encryption to ensure the confidentiality and integrity of sensitive data. The project distinguishes itself by offering a secure storage abstraction that decouples application logic from underlying key storage mechanisms. By utilizing standardized cryptographic protocols, it enables consistent identity verification and data protection across diverse c

    Gocryptographydecrypted25519
    Ver en GitHub↗914
Ver las 30 alternativas a Tink→

Preguntas frecuentes

¿Qué hace google/tink?

Tink is a multi-language cryptography library and security toolkit providing secure APIs for data encryption and digital signatures. It functions as a data encryption library and digital signature framework designed to prevent common implementation errors across different platforms and operating systems.

¿Cuáles son las características principales de google/tink?

Las características principales de google/tink son: Cryptographic Key Management, Data Encryption, Keyset Management, Cross-Platform Cryptographic Primitives, Cryptographic Primitives, Cross-Platform Mappings, Data Protection, Digital Signature Libraries.

¿Qué alternativas de código abierto existen para google/tink?

Las alternativas de código abierto para google/tink incluyen: jedisct1/libsodium — Libsodium is a portable, C-based cryptographic library that provides a collection of modern primitives for encryption,… jwtk/jjwt — This is a Java library and framework for creating, parsing, and validating JSON Web Tokens within Java and Android… keys-pub/keys — Keys is a library and command-line utility designed for the generation, storage, and lifecycle management of… drduh/macos-security-and-privacy-guide — This project is a security hardening guide and privacy configuration manual for macOS. It provides a comprehensive set… denji/golang-tls — This project provides a collection of practical implementations and code references for establishing secure network… ockam-network/ockam — Ockam is an end-to-end encryption framework and distributed identity provider designed to establish secure…