2014년 11월 19일 수요일

First Experience on Google Compute Engine

Google Compute Engine에서 Erlang,Riak,Cowboy 기반 서비스 설치 완료했습니다.

인상적인 것은, 다른 Region에서도 VM Instance를 만들면, 프로젝트가 쓰고 있는 같은 Privte 망에 붙어서 생성됩니다. 
그래서, cookie 만 같으면, Region간 통신이 바로 됩니다.

Regioin간 통신은 150ms 정도 나오고요.
같은 Region내의 다른 Zone간에는 1ms 이하로 떨어집니다.


2014년 11월 5일 수요일

Diffie Hellman Key Exchange in Erlang


test_dh() ->

    DHParams = crypto:dh_generate_parameters(1024,2),
    { PubKey1 , PriKey1 } = crypto:generate_key(dh,DHParams),
    { PubKey2 , PriKey2 } = crypto:generate_key(dh,DHParams),
 
    SharedKey1 = crypto:compute_key(dh,PubKey2,PriKey1,DHParams),
    SharedKey2 = crypto:compute_key(dh,PubKey1,PriKey2,DHParams),
 
    SharedKey1 =:= SharedKey2.