alexmontoanelli

a place to have some fun..

Criptografia RSA em PHP em poucas linhas – the simple way

Abaixo descrevo os passos para implantar um sistema de chaves baseada em RSA,para que sua aplicação posso trocar dados de forma transparente.

Utilizei o procedimento para assinar um cookie,  na máquina do usuário e depois validá-lo, em um sistema de auto-login.

Você vai precisar do arquivo RSA.php, disponível em http://scripts.ringsworld.com/development-tools/rsa1.3/:

Após isso, vamos  passar por tres etapas, a geração das chaves, a assinatura dos dados, e por úlitmo a decodificação dos dados assinados.

Para gerar um par de chaves, e encriptar e decriptar os dados, usaremos o bloco de código abaixo comentado como exemplo.

<?php
require_once ‘RSA.php’;

//Iremos ter em $keys, um par de chaves, a pública e a privada,a
//a qual você deverá guardar para poder decriptar os dados mais tarde.
$keys = generate_keys ();

//com a chave sgerada iremos assinar uma string com a
//chave pública para futura comparação
$string_secreta = "Minha informação sigilosa";
$encoded = rsa_encrypt ($string_secreta,  $keys[1],  $keys[0]); 

//OK, nossa ‘informação sigilosa’ esta agora encriptada,
//e pode ser distribuida,porem apenas quem tiver o valor de $keys
//poderá ver o conteudo, entao é importante manter a chave geradada
//em um local seguro

//Podemos agora decriptar o valor,
//e verificar se tudo ocorreu certinho:
$decoded = rsa_decrypt($encoded,  $keys[2],  $keys[0]);
$result = ($decoded === $message);

//$result será um boolean onde se a mensagem
//decodifica foi igual a mensagem original
// retornará true } else { retornará false; }

 

Abraços

July 22nd, 2009 by alexm
Posted in php | No Comments »

TwitterFeed

Bom inauguro minha expêriencia no twitter, divulgando o excelente serviço  http://twitterfeed.com/, quem tem como objetivo, auxiliar bloqueiros de plantão, na divulgação de seus trabalhos.

tweetefeed

Em 2 simples passos você configura o serviço, para que poste automaticamente no seu twitter oque for publicado no seu blog.

O serviço usa autenticação OpenID, ou seja não requer cadastro.

Uma mão na roda pra que vive postando e não tem tempo nem saco, pra divulgar em todos os locais.

Enjoy.

July 22nd, 2009 by alexm

Divulgação – Dj RicaTelles

Segue links de um vídeoclip mixado pelo meu grande amigo Ricardo.

parte1

parte2

parte3

just audio

emule – versão dvd

——–

Set DJ RicaTelles ClipMix (2009) [ElectroHouse]

Este é o primeiro set que publico aos amantes da House Music e suas vertentes...

A novidade é que este set foi mixado em Áudio e Vídeo,
para curtir o som e assistir ao clip!

PlayList:

01 - nick kamarera ft deepside deejays - beautiful days

02 - david_deejay ft dony - nasty dream

03 - morris - desire

04 - skreatch & Joe Smooth - promised milkshake

05 - guru josh project - infinity

06 - tikaro j louis and ferran ft clarence - shine on me

07 - desaparecidos vs walter master j - ibiza

08 - tomer g - i like it

09 - eddy wata - i love my people

10 - jesse mccartney - leavin

11 - rihanna - dont stop the music

12 - cyndi lauper - into the nightlife

13 - ne-yo - because of you

14 - timbaland ft one republic - apologize

15 - bodyrox & luciana - what planet you on

16 - eva jane - spinning around

17 - mondotek - alive

18 - elektronique - move that thing

19 - rank1 - led (there be light)

20 - markus schulz - the new world

21 - deadmau5 by tiesto - not exactly

Críticas e sugestões são bem vindas!!!

Em breve, um novo set...

(Censura 14 anos)

Link da Comunidade do DJ RicaTelles

http://www.orkut.com.br/Main#Community.aspx?cmm=91419553
July 6th, 2009 by alexm

Projeto Natal – O fim do Nintendo Wii ?

Hello, vi este vídeo que foi apresentando na E3 desse ano, e fiquei de queixo caído. Sera a morte do Wii ?

Abraços

June 21st, 2009 by alexm
Posted in outros | 1 Comment »

N97 demo video

June 18th, 2009 by alexm

Capturando pacotes remotamento e analizando com o Wireshark em tempo real

Passos:

1 > Tenha configurado o acesso ssh com base em chaves, para não precisar digitar senha ao logar no host remoto
2 > Instale o tshark ou tcpdump na maquina remota e o wireshark na máquina local
3 > Execute os seguintes comandos na maquina local:

mkfifo /tmp/shark
ssh remotehost sudo tshark -i eth1 -w - > /tmp/shark &
wireshark -k -i /tmp/shark

Voiala, todo o trafego passando na eth1 do host remoto estara aparecendo no wireshar.
Você pode especificar filtros como no tcpdump após o eth1.

Se preferir você pode usar o tcpdump ao invés no tshark, da seguinte forma:

tcpdump -i eth2 -n -vvvv -tttt -x -w -

Abraços e boa snifada.

June 17th, 2009 by alexm

Bootando um kernel Vanilla no Xen – PyGrub

Configure sua máquina virtual da seguinte maneira:

kernel = '/boot/vmlinuz-2.6.24-21-xen' <-- COMENTAR
#ramdisk = '/boot/initrd.img-2.6.24-21-xen' <-- COMENTAR
bootloader = '/usr/bin/pygrub' <-- use of pygrub
root = '/dev/sda2 ro'
disk = [
'phy:/dev/server/jupiter-disk,sda2,w',  <--   
'phy:/dev/server/jupiter-swap,sda1,w',
'phy:/dev/server/www,sda3,w',
]

Baixe e compile o kernel que você deseja do kernel.org, como você faria
em uma máquina física.
Ao final do make , execute make modules_install.

Execute os seguintes comandos para compactar a imagem de boot:

strip vmlinux -o vmlinux-stripped
gzip vmlinux-stripped -c > vmlinuz

Agora copie o vmlinuz para /boot/ na máquina virtual.

Adicione o seguinte /boot/grub/grub.conf

title UNETVALE
kernel /boot/vmlinuz-2.6.27-s ro root=/dev/xvda2 console=hvc0 xencons=tty
initrd /boot/initrd-2.6.27

Crie o initramfs, e coloque-o no /boot/

Em /etc/inittab da MV adicione:
co:2345:respawn:/sbin/getty 38400 hvc0

Pronto, só parar a máquina virtual e reinicia-la.

Fontes:
http://www.delodder.be/howto/making-use-of-pygrub-in-lenny-dom0-and-hardy-domu/
http://wiki.xensource.com/xenwiki/Kernel.org_Linux_on_Xen

April 20th, 2009 by alexm
Posted in linux, xen | No Comments »

Nokia Photo Browser para S60 3rd Edition

Finalmente a Nokia lançou uma versão compartivel do Nokia PhotoBrowser para os Symbians S60 3rd.

O software tem a cara do plugin Cooliris – https://addons.mozilla.org/pt-BR/firefox/addon/5579 – do Firefox, ondem é possivel ver as imagens através de um jeito totalmente diferente e muito mais prático

A lista de dispositivos testados contem, 5630 Xpress Musisc, E71, N82, N95, N95 8G. Porem deve funcionar tambem nos modelos 6710 Navigator, 5320XpressMusic,  6650, 6220 Classic, N78, 6124 Classic, E63, E66, E51 entre outros.

Abraços

April 14th, 2009 by alexm

Ativando o Xdebug no ZendStudio

Hello all.

Passos para usar o XDebug no ZendStudio4Eclipse.

1 -> Entre na pasta onde esta instalado o ZendStudio (/usr/local/Zend/ZendStudioForEclipse-6.1.1/)
2 -> Entre na Pasta plugins – cd plugins
3 -> Crie uma pasta chamada ‘disabled’ – mkdir disabled
4 -> Mova todos os arquivos com.zend.php.debug.* para a pasta disable – mv com.zend.php.debug.* disabled/
5 -> Inicie uma nova instancia do Zend limpando as configurações default – ../Zend -clean
6 -> Fecha e Abra novamente o Zend, e você irá ver em preferencia/php/debug o Xdebug com um dos modos disponiveis para debug.

Não esqueça de setar xdebug.remote_enable para 1 no php.ini.

Abraços

March 16th, 2009 by alexm
Posted in php | No Comments »

Atualizando o Cisco IOS

Segue um breve how-to de como atualizar a IOS de seu Cisco:

Tendo a IOS em mãos, e um servidor de TFTP ou HTTP ativo, copie a IOS para a pasta raiz deste servidor
(http ou tftp).

Acesse o console do Cisco, e configure um das interfaces de rede para que ela possa alcançar o servidor http ou tftp.

Execute o seguinte comando assim que você tiver a conexão up:

#para copiar de um servidor tft
copy tftp: flash

#para copiar de um servidor http
copy http: flash:

Em seguida será pedido o endeço Ip do servidor, e então o nome da Imagens IOS.

Forneça os dados nescessários e aguarde.

Ao final do processo entre no modo configure, e execute:

boot system flash:/nome.da.imagem-da-nova-ios.bin

E de um reload no Cisco, confirma a atualização com um

sh version

Abraços

February 23rd, 2009 by alexm
Posted in cisco | 1 Comment »