(AB) Usando a tecnologia para diversão e lucro.
Código que acompanha meu blog https://kerkour.com
2023
- Breaking SHA256: Atacos de extensão de comprimento na prática
2022
- Router baseado em nome de host com axum em ferrugem
- Os fundamentos da criptografia de ponta a ponta: troca de chaves
- Os fundamentos da criptografia de ponta a ponta: separação de domínio
- Como criptografar com segurança um arquivo com uma senha insegura no Rust (usando a criptografia de streaming + argon2)
- Ambientes de desenvolvimento seguros e imutáveis com recipientes de dev
2021
- 4 maneiras de ler um arquivo em ferrugem
- Como criptografar um arquivo em ferrugem (usando o streaming de criptografia AEAD)
- Criptografia simétrica de benchmarking (AEAD) em ferrugem
- Construindo um gerador de local estático em 100 linhas de ferrugem
- Reproductibe Cross-Compilation for Rust (com Docker)
- Ferrugem no ESP32
- Como implementar a pesquisa longa HTTP em Go
- Como implementar a pesquisa longa HTTP em ferrugem
- Como escrever e compilar shellcode na ferrugem
- Como construir uma fila de empregos com ferrugem e pós -grausql
- Como classificar um vetor em ferrugem
- Como lidar com grandes espaços de trabalho de carga em ferrugem
- Ferrugem, como converter string para int e int para string
- Um scanner de porta rápida em 100 linhas de ferrugem
- 15k inserções/s com ferrugem e sqlite
- Como implantar Rust no Heroku (com Docker)
- Como implementar pools de trabalhadores em ferrugem
- Como criar pequenas imagens do Docker para ferrugem
- Como executar códigos de shell da memória na ferrugem
- Como enviar e -mails com ferrugem