Mostrando postagens com marcador crypto. Mostrar todas as postagens
Mostrando postagens com marcador crypto. Mostrar todas as postagens

quarta-feira, 12 de abril de 2017

A Matemática e o Amor

"A matemática é o alfabeto com o
  qual DEUS escreveu o universo"
                                 (Pitágoras)

A Matemática moderna possui hoje tanta abstração que poucos assumem estudar essa ciência a fundo. E livros de iniciação a temáticas matemáticas profundas para leigos, é mais raro ainda. 

Nesse post vou recomendar a leitura de um livro do matemático Edward Frenkel que pode parecer simples para alguns, mas bem completo e complexo para outros.

terça-feira, 19 de janeiro de 2016

Programming the universe

"Olhando para a imensidade desta matéria, a Matemática,
  mesmo a Matemática moderna, é uma ciência na sua infância."
                                                                         (A. N. Whitehead)

Seria o universo físico um enorme computador quântico?

Essa é a conclusão que Seth Lloyd nos fornece em seu livro - 'Programming the Universe'. E se você deseja saber mais sobre os princípios da computação e da computação quântica, esse livro muito irá agradá-lo.

quinta-feira, 24 de setembro de 2015

Aleatoriedade, Probabilidade e Determinismo

"Deus não joga dados com o universo".
                                      (Albert Einstein)

O conceito de aleatoriedade é difícil de ser facilmente compreendido pela mente humana. Muitas das questões envolvendo aleatoriedade e probabilidades são contra-intuitivas e nos levam a cometer muitos erros.

O Livro "Aleatoriedade" de Deborah J. Bennet aborda bem essas questões.

quarta-feira, 24 de junho de 2015

Serial Killers, Zodíaco, Sistemas Inteligentes e Criptografia

"A prova é a testemunha"
                   (Ilana Casoy)

A Inteligência Artificial está cada vez mais sendo usada pelas polícias do mundo todo para procurar suspeitos de crimes. Então, devemos esperar o surgimento de softwares capazes de elucidar crimes e procurar por criminosos. 

Nesse cenário, será que o assassino do Zodíaco seria facilmente descoberto e capturado por esses softwares inteligente?

sexta-feira, 27 de março de 2015

Checagem de cifras SSL usando Socket SSL em C

"Never underestimate the attention, risk,
  money and time that an opponent
  will put into reading traffic."
                                 (Robert Morris)

Continuando as 'brincadeiras' usando OpenSSL, estou colando nesse post outra ferramenta de checagem de um servidor SSL. No entanto, dessa vez estou usando um binário que criei em C para se conectar num servidor SSL e verificar se uma determinada cifra está disponível ou não no mesmo.

md5sum e sha1sum usando openssl

"É aquela que fere
 Que virá mais tranquila
 Com a fome do povo
 Com pedaços da vida
 Como a dura semente
 Que se prende no fogo
 De toda multidão
 Acho bem mais
 Do que pedras na mão..."

                             (Zé Ramalho - A Terceira Lâmina)


A OpenSSL é uma ferramenta fantástica. Tem apresentado alguns problemas de segurança, mas quem desenvolve de verdade sabe que problemas de segurança qualquer e talvez ouso dizer 'todas' as ferramentas possuem. Mas a OpenSSL é uma framework poderosa e simples de criptografia e vale a pena conhecê-la bem.

quarta-feira, 5 de novembro de 2014

Verificando Seguranca de Modulo RSA em Relacao ao Expoente Publico e

O algoritmo de "criptografia"(cifragem) do RSA eh descrito da seguinte forma:

C = M ^ e (mod N)

Onde temos:

C = Texto Cifrado
M = Texto Limpo
e = expoente publico
N = Modulo N (Numero inteiro gigante gerado a partir de dois primos(p e q)).

Nesse tipo de ataque(que podemos chamar de recuperacao de mensagens), nao nos interessa
o algoritmo de decriptografia.

Håstad's Broadcast Attack

Segue implementação de Håstad's Broadcast Attack em MPIR. Usei esse código para resolver um challenge famoso de criptografia.