Ir al contenido principal

Seguridad informática

OpenPGP
The GNU Privacy Guard
Transport Layer Security - Wikipedia, the free encyclopedia
OpenSSL: The Open Source toolkit for SSL/TLS
Gentoo Forums :: View topic - openssl vs gnupg in initrd for encrypting LUKS-keyfile
OpenPGP "añade un poco de sal" al rededor del mensaje en claro en el proceso de encriptación. Si lo que estoy encriptando es un mensaje expresado en lenguajes naturales (inglés, español, símbolos matemáticos, etc.), esta "sal agregada" contribuye a la dificultad de someter el mensaje encriptado a análisis estadísticos. En cambio, si lo que estoy encriptando es un código generado por un random-number-generator, como ser la key de una partición LUKS, no añade valor criptográficamente hablando.
encryption - Are private keys generated by different software packages compatible? - Information Security Stack Exchange
RSA (cryptosystem) - Wikipedia, the free encyclopedia
Uso de un criptosistema para la encriptación / desencriptación de documentos:
A public and private key each have a specific role when encrypting and decrypting documents. A public key may
be thought of as an open safe. When a correspondent encrypts a document using a public key, that document is
put in the safe, the safe shut, and the combination lock spun several times. The corresponding private key is the
combination that can reopen the safe and retrieve the document. In other words, only the person who holds the
private key can recover a document encrypted using the associated public key.
Open safe
Uso de un criptosistema para la firma / verificación de documentos:

Creating and verifying signatures uses the public/private keypair in an operation different from encryption and decryption. A signature is created using the private key of the signer. The signature is verified using the corresponding public key.

Signature



Moving/Copying your PGP Keys

Encriptar una Partición:
Comparación de técnicas: Encrypting an entire system (ver la tabla comparativa en "Overview").
Otra técnica: En lugar de encriptar la partición entera, encripta a nivel de archivo individual encfs
Paso a paso: How To Migrate to a full encrypted LVM system

Bases de datos de contraseñas en Debian:
pwsafe es un administrador de contraseñas por línea de comandos.
A partir de Wheezy, no existe más el package pwsafe en el repositorio oficial. Repositorio alternativo. Aplicación alternativa: KeePass2.
Referencias:
http://blog.steve.org.uk/a_mixed_week_with_minor_tweaks.html
http://forums.debian.net/viewtopic.php?f=10&t=105015



Temas relacionados en este Blog: Seguridad informática en Java

Comentarios

Entradas populares de este blog

Crear proyecto de frontend con Vite, React, Tailwind, Typescript y JSX

 ¿Cómo se crea un proyecto exclusivo de frontend con Vite, React, Tailwind, Typescript y JSX? ¡Absolutamente! Entiendo que quieres la guía completa para pasar de cero a tener un proyecto de frontend moderno, vacío y listo para ser llenado con tu código. A continuación, te proporciono un archivo de guía detallada que incluye todos los comandos necesarios para inicializar el proyecto, configurar Tailwind CSS, y los pasos clave para empezar a "poblarlo". Voy a generar un documento Markdown con la guía paso a paso, incluyendo los comandos de terminal y las modificaciones esenciales a los archivos de configuración. Guía: Creación de un Proyecto Frontend Puro (Vite, React, TypeScript, Tailwind) Este documento detalla el proceso para inicializar un proyecto de frontend vacío y optimizado, utilizando Vite como empaquetador, React como librería, TypeScript para tipado y Tailwind CSS para estilizado. 1. Inicialización del Proyecto con Vite Vite es la herramienta más rápida para emp...

Tokens V2

Tokens: Programme to discover tokens, where there are not. Now available at  https://puszcza.gnu.org.ua/projects/tokens/ This is Version 2, for  version 1, go here . Synopsis: use TokensV2; sub printFile; my @FORMAT = ( ['<Message Date=".*?" Time=".*?" DateTime=".*?" SessionID=".*?"><From>(?:<User FriendlyName=".*?"/>)+</From><To>(?:<User FriendlyName=".*?"/>)+</To><Text(?: Style=".*?")?>.*?</Text></Message>',   sub {     my $fh = $_[1];     my ($d, $t, $f, $s, $T) = $_[0] =~ m|<Message Date="(.*?)" Time="(.*?)" DateTime=".*?" SessionID=".*?">(<From>(?:<User FriendlyName=".*?"/>)+</From>)<To>(?:<User FriendlyName=".*?"/>)+</To><Text(?: Style="(.*?)")?>(.*?)</Text></Message>|;     my $F = join '<br />', ...

Perl Net::LDAP::SimpleServer

Adaptaciones sobre el módulo LDAP Server para Windows (Strawberry Perl) Lista de adaptaciones (continúa más abajo): - Relajación de condiciones de bind:     - Cuenta principal (principal account)     - Validación de contraseñas Ubicación del archivo: %Strawberry_Perl%\site\lib\net\ldap\SimpleServer\ProtocolHandler.pm CPAN: http://search.cpan.org/~russoz/Net-LDAP-SimpleServer-0.0.17/lib/Net/LDAP/SimpleServer.pm Código: package Net::LDAP::SimpleServer::ProtocolHandler; use strict; use warnings; # ABSTRACT: LDAP protocol handler used with Net::LDAP::SimpleServer our $VERSION = '0.0.17';    # VERSION use Net::LDAP::Server; use base 'Net::LDAP::Server'; use fields qw(store root_dn root_pw allow_anon); use Carp; use Net::LDAP::LDIF; use Net::LDAP::Util qw{canonical_dn}; use Net::LDAP::FilterMatch; use Net::LDAP::Constant (     qw/LDAP_SUCCESS LDAP_AUTH_UNKNOWN LDAP_INVALID_CREDENTIALS/,   ...