Explorando de forma segura e legal o mecanismo de criptografia dos dados do WeChat: da teoria técnica à prática conforme a legislação
Explorando de forma segura e legal o mecanismo de criptografia dos dados do WeChat: da teoria técnica à prática conforme a legislação
[Link para download gratuito] Projeto PyWxDump: https://gitcode.com/GitHub_Trending/py/PyWxDump
Quando você perde seus registros de conversas no WeChat por causa de um dispositivo danificado ou atualização do sis ...
Publicado em 9-30 14:18
Desvendando Dados Cifrados de API com JavaScript e Python
A análise de dados retornados por requisições web frequentemente revela que a informação pode estar cifrada. Este artigo detalha o processo de decifração de respostas de uma API específica, utilizando tanto Python quanto a execução direta de código JavaScript.
Ao inspecionar o tráfego de rede para o endpoint https://www.swguancha.com/home/city- ...
Publicado em 9-18 12:33
Criptografia Simétrica AES: Implementação Prática entre Frontend e Backend
O Advanced Encryption Standard (AES) é um algoritmo de criptografia simétrica amplamente adotado na indústria, caracterizado pelo uso de uma única chave secreta comaprtilhada para os processos de cifragem e decirfagem. Em aplicações web modernas, é uma prática recomendada utilizar essa técnica para proteger credenciais sensíveis, como senhas, d ...
Publicado em 9-3 17:40
Python: Criptografia e Compressão de Arquivos via Fluxo de Bytes
Este guia explora como implementar criptografia e compressão de arquivos em Python utilizando fluxos de bytes. Abordaremos a criação de um utilitário para proteger e compactar seus dados de forma eficiente.
Estrutura do Projeto e Dependências
Para este projeto, necessitaremos de algumas bibliotecas Python. A principal é a pycryptodome para as o ...
Publicado em 8-9 16:51
Criptografia em C#: Guia de Implementação de Algoritmos Simétricos, Assimétricos e Hashing
No desenvolvimento de aplicações com C#, a proteção de informações sensíveis é uma prioridade constante. As técnicas de proteção de dados dividem-se geralmente em duas categorias principais: criptografia reversível (onde os dados podem ser recuperados) e hashing irreversível (unidirecional).
Reversíveis: AES, DES, RSA.
Irreversíveis (Hashing): ...
Publicado em 7-26 04:40
Implementando Criptografia AES com Go
O AES (Advanced Encryption Standard) representa um algoritmo de criptografia simétrica amplamente utilizado para proteger informações sensíveis. A linguagem Go oferece suporte nativo a essa funcionalidade através do pacote crypto/aes, que geralmente é utilizado em conjunto com o pacote crypto/cipher.
Criação da Chave de Criptografia
Para o algo ...
Publicado em 7-19 01:00
Implementação de Criptografia AES e Codificação Base64 em JavaScript
Criptografia AES
Criptografar
Chave e vetor de inicialização (IV) podem ser personalizados, mas devem ser idênticos durante a criptograifa e descriptografia.
import CryptoJS from "crypto-js";
function criptografarDados(texto, chave = 'chaveSecretaPadrao123') {
const chaveProcessada = CryptoJS.enc.Utf8.parse(chave);
if (typeof ...
Publicado em 7-16 08:12
Implementando Criptografia AES em Go
O AES (Advanced Encryption Standard) é um algoritmo de criptografia simétrica amplamente utilizado para proteger dados sensíveis. Em Go, o pacote crypto/aes fornece funcionalidades para essa criptografia, frequentemente em conjunto com o pacote crypto/cipher para modos de operação.
Geração de Chave
Para AES, a chave deve ter um comprimento espe ...
Publicado em 7-12 21:00
Soluções de Desafios Criptográficos para CTF: Do Clássico ao RSA Moderno
Cifra de César
Dado o texto cifrado vxshyk{g9g9g099-hg33-4f60-90gk-ikff1f36953j}, aplica-se uma rotação de caracteres. Aplicando deslocamento reverso, obtém-se a flag.
# Decodificação de César
def caesar_decodificar(texto, deslocamento):
resultado = []
for caractere in texto:
if caractere.isalpha():
base = ord('a') i ...
Publicado em 7-5 22:42
Implementação de Criptografia AES em C#, Java, PHP, Python e JavaScript
Para que diferentes plataformas troquem dados cifrados de forma consistente, é preciso alinhar modo de operação, tamanho de chave, vetor de inicialização, esquema de preenchimento e codificação dos bytes. O cenário mais comum é o AES-128 no modo CBC com Zero Padding (ou No Padding) e strings codificadas em UTF-8. A seguir, veja exemplos funcion ...
Publicado em 6-25 20:31