Criptografia

Criptoanálise

Utilitários de Criptografia

Bibliotecas de Criptografia

  • Cryptographic Libraries
    Lista de bibliotecas criptográficas completas em recursos e com fonte disponível, por Adam Shostack.
  • Veja Java APIs
  • Crypto++ Library
    Crypto++ Library é uma biblioteca de classes C++ gratuita de esquemas criptográficos. Escrita por Wei Dai. Endereço alternativo.
    Crypto++ Reference Manual. Crypto++ Faq-O-Matic. Crypto++ SourceForge Project: source code and FAQ.
    Crypto++ Library 5.0.4 [ftp] (Windows DLL, MSVC 6.0, FIPS 140-2 L1 conformance).
  • Cryptlib Security Software Development Toolkit
    Cryptlib é um poderoso kit de ferramentas de segurança que permite, mesmo a programadores inexperientes em criptografia, facilmente adicionar serviços de criptografia e autenticação em seu software.
    Por Peter Gutmann, Nova Zelândia. Sítio alternativo: cryptlib.orion.co.nz.
    Estão inclusas implementações dos algoritmos de codificação e autenticação mais populares: criptografia convencional AES, Blowfish, CAST, DES, Triplo DES, IDEA, RC2/4/5, Safer e Skipjack; algoritmos de hash MD2/4/5, RIPEMD-160 e SHA; algoritmos de autenticação de mensagem (MAC) HMAC com MD5/SHA/RIPEMD-160 e MDC-2; e criptografia chave-pública Diffie-Hellman, DSA, Elgamal e RSA. Cryptlib tem completo tratamento de certificado X.509, com suporte adicional a certificados SET, Microsoft AuthentiCode, Identrus, S/MIME, SSL e PKCS #7. Cryptlib pode também fazer uso dos recursos de criptografia de dispositivos externos como hardware security modules (HSMs), cartões Fortezza, dispositivos PKCS #11 e smart cards.
    Cryptlib é fornecida como código fonte para Unix (bibliotecas estáticas e compartilhadas), DOS, Windows 3.x, Windows 95/98/ME, Windows NT/2000/XP, OS/2, BeOS, Macintosh, e o ambiente Tandem; e também disponível como Windows DLL's 16- e 32-bit, controle ActiveX para Windows, e existem adaptações para ambientes mainframe VM/CMS e MVS.
    Cryptlib pode ser usado sem custo para avaliação, aplicações freeware e shareware e para propósitos de pesquisa e usos sem fins lucrativos. Todo uso comercial de Cryptlib (revenue-generating purpose in a company or in an application product) requer uma licença de software comercial do Cryptlib.
  • MIRACL
    Multiprecision Integer and Rational Arithmetic C/C++ Library (MIRACL).
    MIRACL é uma Biblioteca "Big Number" que implementa todas as primititvas necessárias para desenvolver Criptografia para aplicação no mundo-real. Biblioteca C com wrapper C++ incluso. Total suporte para Elliptic Curve Cryptography (ECC), Advanced Encryption Standard (AES), hashes SHA.
    MIRACL é LIVRE para uso sem fins lucrativos, educacional, ou qualquer uso não-comercial. Qualquer uso comercial da MIRACL requer uma licença da Shamus Software Ltd.
  • Delphi Cryptography and Multiple-Precision Arithmetic
    By efg's Reference Library.
  • Network Security Services (NSS)
    By Mozilla.org Network Security Services (NSS) is a set of libraries designed to support cross-platform development of security-enabled server applications. Applications built with NSS can support SSL v2 and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 certificates, and other security standards.
    If you want add support for SSL, S/MIME, or other Internet security standards to your application, you can use Network Security Services (NSS) to implement all your security features. NSS provides a complete open-source implementation of the crypto libraries used by Netscape, Sun, and other companies in a variety of products. NSS is open-source licensed under Mozilla Public License (MPL) and the GNU General Public License (GPL).
  • LibTomCrypt
    LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast range of well known cryptographic algorithms: Block Ciphers with various Chaining Modes, One-Way Hash Functions, Pseudo-Random Number Generators, Public Key. LibTomCrypt is free for all purposes under the TDCAL license.

Microsoft

Números Primos

  • The Prime Pages
    Pesquisas, recordes e recursos sobre números primos. Por Chris Caldwell, desde 1994. URL utm.edu.
  • Number Theory - Prime Numbers
    Wolfram MathWorld, criado, desenvolvido e mantido por Eric Weisstein e Wolfram Research. Primality Testing e muitos outros tópicos.
  • Wikipédia: Teste de primalidade AKS
    Origem: Wikipédia, a enciclopédia livre. AKS primality test (inglês). O teste de primalidade AKS (também conhecido como Agrawal-Kayal-Saxena primality test e cyclotomic AKS test) é um algoritmo determinístico para prova de primalidade criado e publicado por três cientistas do Indian Institute of Technology Kanpur: Manindra Agrawal, Neeraj Kayal e Nitin Saxena, em 6 de agosto de 2002 com a publicação do paper intitulado PRIMES is in P. The authors received many accolades, including the 2006 Gödel Prize and the 2006 Fulkerson Prize for this work. O algoritmo determina se um número é primo ou composto dentro de um tempo polinomial, e foi logo melhorado por outros. Em 2005, Carl Pomerance e H. W. Lenstra Jr. demonstraram uma variante do AKS que traz uma considerável melhoria sobre a complexidade computacional do algoritmo inicial.
  • The AKS "PRIMES in P" Algorithm Resource
    Prof. Manindra Agarwal e dois de seus estudantes, Nitin Saxena e Neeraj Kayal (CSE/IITK, Índia), descobriram um algoritmo determinístico em tempo polinomial para testar se um número fornecido é primo ou não. Uma enorme quantidade de pessoas durante (literalmente!) séculos estiveram procurando por um algoritmo de teste de primalidade em tempo polinomial, de forma que este resultado é um grande marco, precedido por algumas das soluções tempo-P para Programação Linear anunciadas na década de 70.
    Uma das principais características deste resultado é que a prova é concisa, inteligente e elegante, e se baseia no uso inovador e introspectivo de resultados oriundos da teoria dos números.
    Download do paper completo (original, 9 p., PDF, 2002-08-06), PRIMES is in P, v6 (versão atualizada, 9 p., PDF). Também disponível em Scribd (doc 11108887).
    PRIMES is in P little FAQ.
    Teste de Primalidade, MathWorld News.
  • Números primos [Em português]
    Fundamentos da teoria de Números primos, no endereço do Projeto ZK de Informática Educativa da UFJF, Brasil.