Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

nuget.org : kiutils

KiUtils Es una librería integral diseñada para facilitar y asegurar la autenticidad, integridad y no repudio de la información digital mediante la implementación de funciones avanzadas de firma electrónica y validación OCSP. Una firma electrónica es un conjunto de datos que se adjunta o asocia lógicamente a otros datos con la intención de firmarlos. Esta firma garantiza la autenticidad del firmante y confirma que la información ha llegado intacta, sin alteraciones desde que fue firmada. En términos más técnicos, una firma electrónica es el resultado de aplicar a un mensaje un algoritmo de cifrado asimétrico utilizando una clave privada. El resultado, que es la firma, se puede verificar con la clave pública correspondiente del firmante. Los procesos principales involucrados en la firma electrónica son: - Generación de la Firma: Este proceso implica tomar un mensaje o documento, calcular su resumen criptográfico (hash) y luego cifrar ese hash con la clave privada del firmante. El resultado es la firma electrónica. - Validación de la Firma: Para verificar una firma, se toma el mensaje original, se calcula nuevamente su hash, y se descifra la firma con la clave pública del firmante. Si el hash descifrado coincide con el hash calculado, la firma es válida y el mensaje no ha sido alterado desde que fue firmado. - Validación OCSP: El Protocolo de Estado de Certificado en Línea (OCSP) es un protocolo utilizado para obtener el estado de revocación de un certificado digital. KiUtils proporciona funciones para consultar servidores OCSP y determinar si un certificado específico sigue siendo válido o si ha sido revocado. Ejemplos de uso Validación de un certificado (OCSP) `var isValid = await KiOcsp.Validate(await GetBytes(certificate), ISSUER_CERT_CA7);` ### Generación de Firma Electrónica `var signature = KiSignature.Sign("o85Tiahsy/02+/id5A9VdKazikM0DLOVsDNoVSxo26w=", await GetBytes(key), password);` ### Validación de Firma Electrónica `var isValid = KiSignature.IsValid(signature, "o85Tiahsy/02+/id5A9VdKazikM0DLOVsDNoVSxo26w=", await GetBytes(certificate));`

Registry - JSON
purl: pkg:nuget/kiutils
Keywords: signature, ocsp, sat
License: MIT
Latest release: over 124 years ago
First release: over 124 years ago
Downloads: 1,449 total
Last synced: 6 days ago

    Loading...
    Readme
    Loading...