MykeDrn/Security-Toolkit

GitHub: MykeDrn/Security-Toolkit

Stars: 1 | Forks: 0

``` Security Toolkit: Entropy & Cryptographic Primitives Este toolkit em Python está sendo desenvolvido como objeto de estudo, focando em alta entropia e conformidade com padrões de segurança modernos. O objetivo principal é fornecer utilitários robustos para a criação de segredos, tokens de API e chaves de derivação. Objetivo do Projeto O projeto serve como uma implementação prática de conceitos de CSPRNG (Cryptographically Secure Pseudo-Random Number Generator) e análise de entropia, demonstrando o uso correto de módulos críticos como secrets em oposição a geradores pseudo-aleatórios convencionais. Funcionalidades Atuais ``` Geração de Primitivas de Alta Entropia: Strings de 64 caracteres com validação obrigatória de complexidade (letras maiúsculas, minúsculas, números e símbolos). Garantia de Entropia: Algoritmo projetado para entregar aproximadamente 419 bits de entropia, excedendo os requisitos para chaves de nível militar. CSPRNG Nativo: Utilização do módulo secrets, que acessa a fonte de entropia do sistema operacional. ``` Arquitetura do Algoritmo O gerador implementa uma verificação de conformidade em tempo real: ``` Seleção: Sorteio individual de caracteres de um pool de 94 símbolos. Validação: Teste de presença de subconjuntos de caracteres via compreensão de lista e análise booleana. Garantia: O loop só retorna a primitiva quando todos os critérios de segurança são satisfeitos. ``` Análise Matemática A força das primitivas geradas pode ser calculada pela fórmula de Shannon: H=L×log2​(R) Onde o comprimento (L=64) e o pool (R=94) garantem a resistência contra ataques de força bruta e colisões. Próximos Passos: 1.: Hashing de senhas com Salt 2.: Integração com API Have I Been Pwned ```
标签:API令牌, CSPRNG, Have I Been Pwned, Python, Shannon熵, XML 请求, 信息熵, 加密, 加盐哈希, 复杂度验证, 字符池, 安全工具包, 安全开发, 密码哈希, 密码学, 密码学原语, 密码安全, 密钥派生, 密钥生成, 开发学习, 手动系统调用, 教育用途, 无后门, 暴力破解防护, 漏洞扫描器, 熵, 随机性, 随机数生成, 高熵字符串