Implementação de Criptografia RSA com OpenSSL no Qt
Uso da Itnerface OpenSSL no Qt para Criptografia RSA
Primeiro, vamos explorar o uso básico da ferramenta openssl no terminal para gerar chaves e realizar operações de criptografia RSA.
Geração de Chaves com OpenSSL
Para gerar uma chave RSA privada que inclui a chave pública, execute o comando:
openssl genrsa -out chave_privada.pem 1024
Isso cr ...
Publicado em 7-12 05:44
Configuração de Certificado SSL Gratuito do Let's Encrypt com Renovação Automática no Tomcat
Pré-requisitos
Antes de iniciar, verifique os seguintes itens:
Um domínio próprio registrado e apontado para o servidor. Certificados são emitidos para domínios; endereços IP não são aceitos.
O servidor deve estar acessível via HTTPS na porta 443 durante o processo de validação.
Ambiente Linux com acesso root ou permissões de administrador.
I ...
Publicado em 7-7 03:48
Gerenciamento de Chaves Privadas RSA: Conversão entre Formatos PKCS#1 e PKCS#8
Fundamentos dos Formatos de Chave Privada RSA
No universo da criptografia de chave pública, as chaves privadas RSA são elementos cruciais para a segurança de operações como assinatura digital e descriptografia de dados. Essas chaves podem ser armazenadas em diferentes formatos, sendo os mais comuns o PKCS#1 e o PKCS#8. O PKCS#1 é o padrão origi ...
Publicado em 7-6 09:19
Compilando e Configurando Suporte a HTTPS no Nginx a Partir do Código-Fonte
Preparação e Verificação Inicial
Este procedimento é exclusivo para instalações do Nginx realizadas via compilação de código-fonte. Se a sua instalação foi feita através de gerenciadores de pacotes, o processo de adição de módulos requer uma abordagem diferente.
Primeiramente, verifique se o módulo SSL já está habilitado no seu binário atual:
/ ...
Publicado em 6-23 16:36
Guia de Operações e Administração do OpenSSL
Introdução ao OpenSSL e Instalação
O OpenSSL constitui um conjunto de ferramentas e bibliotecas criptográficas de código aberto, amplamente utilizado em comunicações seguras na internet. Este guia apresenta os procedimentos fundamentais para instalação, configuração e utilização do OpenSSL em diferentes ambientes operacionais.
1.1 Visão Geral d ...
Publicado em 6-22 00:26
Guia de Preparação para Instalação do Nginx via Código-Fonte
Abordagens de Instalação do Nginx
Existem duas maneiras principais de implementar o servidor Nginx em um ambinete Linux:
Instalação via Gerenciador de Pacotes (YUM/APT): Método mais rápido e simples, porém menos flexível em termos de customização de módulos.
Instalação via Código-Fonte (Compilação): Oferece controle total sobre os módulos incl ...
Publicado em 6-17 05:36
Geração de Strings Aleatórias em Shell Script
Existem diversas abordagens para gerar strings aleatórias em um ambiente de shell. Abaixo, exploramos alguns métodos comuns e eficientes.
Utilizando a Variável $RANDOM
A variável de ambiente $RANDOM gera um número inteiro pseudoaleatório entre 0 e 32767. Para obter números maiores ou strings, podemos combiná-la com outras ferramentas.
# Gera ...
Publicado em 6-11 03:33
Instalação do Python 3.10 no CentOS 7 com Suporte ao OpenSSL 3.x
Ambiente: CentOS 7.9.2009 (Core) com GCC 4.8.5.
Para atender a requisitos de software moderno, é necessário configurar uma versão atualizada do Python no servidor. A versão Python 3.10 exige o OpenSSL 1.1.1 ou superoir, mas o CentOS 7 fornece uma versão antiga por padrão. A atualização manual do OpenSSL pode gerar erros relacionados a repositór ...
Publicado em 6-9 17:02
Geração de Certificados Autoassinados para IdentityServer4
O IdentityServer4 utiliza por padrão o algoritmo RSA256 para assinar JWTs (JSON Web Tokens), empregando criptografia assimétrica. Em ambientes de produção, é crucial empregar um certificado fixo para assinatura e validação, garantindo que os tokens permaneçam válidos mesmo após reinicializações do servidor. Isso evita o uso de certificados temp ...
Publicado em 6-6 00:13
Guia de Comandos Rápidos para Administração e Manutenção de Sistemas
Criptografia com OpenSSL e PV
Utilize o OpenSSL para descriptografar arquivos com AES-256-CBC, combinado com o PV para monitorar o progresso.
openssl aes-256-cbc -d -in dado_criptografado -out dado_decifrado | pv -N processando > /dev/null
Alterar o Nome do Host
Modifique o nome do host do sistema usando o hostnamectl.
hostnamectl set-hostn ...
Publicado em 5-31 18:03