본문 바로가기

디피-헬만 키 교환 출처 : 위키백과 http://ko.wikipedia.org/wiki/%EB%94%94%ED%94%BC-%ED%97%AC%EB%A7%8C_%ED%82%A4_%EA%B5%90%ED%99%98 디피-헬만 키 교환위키백과, 우리 모두의 백과사전.디피-헬만 키 교환(Diffie–Hellman key exchange)은 암호 키를 교환하는 하나의 방법으로, 두 사람이 암호화되지 않은 통신망을 통해 공통의 비밀 키를 공유할 수 있도록 한다. 휫필드 디피와 마틴 헬만이 1976년에 발표하였다.디피-헬만 키 교환은 기초적인 암호학적 통신 방법을 수립하였으며, 이후 1977년 공개 키 암호 방식인 RSA 암호가 제안되었다.방식[편집]앨리스와 밥이 공개된 통신망에서 디피-헬만 키 교환을 하기 위해서는 다음과 같은 절차를 .. 더보기
SSL 키 교환 방식 출처 : http://eastdg.wordpress.com/2014/04/09/ssltls-%EA%B8%B0%EB%B3%B8/ Key Exchange (키 교환)SSL/TLS이 사용할 수 있는 몇몇 키 알고리즘들이 있는데, 대부분의 키 알고리즘들은 서버의 공개키를 이용하여 동작한다. 다음은 많이 쓰이는 키 알고리즘 들이다.RSA: 서버의 키…….유형이 RSA 형식인 경우 사용가능하다. 클라이언트는 46바이트의 랜덤 값과 2바이트 버전을 포함한 총 48바이트의 “pre-master secret” 값을 만들어 서버의 공개키로 암호화 하여 전송한다. 이러한 경우 ServerKeyExchange 과정은 없다.DHE_RSA: 서버의 키 유형이 RSA 형식인 경우지만, 해당 키는 서명을 하는 경우에만 사용된다. 실.. 더보기
해쉬 함수 SHA1CryptoServiceProvider, SHA1Managed 차이 SHA1CryptoServiceProvider는 윈도우의 CryptoAPI(CAPI)를 래핑한 unmanaged 구현체 이고, SHA1Managed는 .NET으로 구현한 Managed 코드 SHA1Managed가 상대적으로 느리다고 하는데, 그 차이는 ms 단위의 속도를 중요시 하지 않는 업무라면 문제 없을 듯 하고, 자체 구현이라 이식성도 좋아 보임 물론 사용 가능 하다면 SHA1CryptoServiceProvider 쓰는것이 최선.. http://codeissue.com/issues/i34dda6deaad90a/difference-between-sha1-sha1cryptoserviceprovider-sha1managed-and-sha1cng SHA1CryptoServiceProvider: this i.. 더보기
How to Configure MSDTC to Use a Specific Port in Windows Server 2012/2012R2 출처 : http://blogs.msdn.com/b/distributedservices/archive/2012/01/16/how-to-configure-the-msdtc-service-to-listen-on-a-specific-rpc-server-port.aspx My name is Steven Graves and I am a Senior Support Escalation Engineer on the Windows Core Team. In this blog, I will discuss how to configure MSDTC to use a specific port on Windows Server 2012/2012R2 as this has slightly changed from the way it is .. 더보기
boost 설치 # msvc-14.0 : vc++ 2015# msvc-12.0 : vc++ 2013# 64bit : address-model=64bjam.exe toolset=msvc-11.0 link=static runtime-link=static --with-system --with-date_time --with-regex --with-thread -j 4 stage 출처 : http://www.viper.pe.kr/cgi-bin/moin.cgi/Boost 3.1. bjam 사용법 [Bottom] [Top]Boost 라이브러리는 대부분 Template 으로 구성되어 있다. 하지만 regex, thread 와 같이 빌드가 필요한 라이브러리를 포함하고 있다. bjam 은 이런 라이브러리들을 빌드와 설치를 자동화 해주기 .. 더보기
ubuntu server 12.04 # 언어 설정 sudo apt-get install language-pack-kosudo locale-gen ko_KR.UTF-8 sudo vi /etc/profileLANG="ko_KR.EUC-KR"LANG="ko_KR.UTF-8" sudo vi /etc/environmentLANG="ko_KR.EUC-KR"LANG="ko_KR.UTF-8"LANGUAGE="ko_KR:ko:en_GB:en" sudo vi /etc/default/localeLANG=ko_KR.EUC-KR # nginx 설치 sudo apt-get install nginx # php5 설치# 의존성으로 php5 설치 됨sudo apt-get install php5-fpm # nginx, php5 유닉스 소켓으로 연결sudo vi /etc/.. 더보기
데이비드 커틀러 (Dave Cutler) - DEC입사 RSX-11라는 OS 개발- 유닉스를 대항하고자 만든 VMS OS 개발 (나중에 OpenVMS로 발전)- 1988년 DEC은 차세대 OS 개발 도중 프로젝트 취소 시킴 - 빌게이츠는 유닉스에 대항하고자 새로운 OS 개발의 니즈를 느낌 - 마침 DEC에서 퇴사한 커틀러팀을 모두 MS에 영입 - IBM과 같이 OS/2 NT 프로젝트를 Windows NT라는 이름으로 바꾸고 커틀러 중심으로 바꿈 (후 IBM과 분쟁) - 1993년 Windows 3.1의 UI를 가져오고 하위 호환성을 가지는 첫번째 NT커널OS인 Windows NT 3.1 개발 - NT 커널 개발시 빌게이츠는 유닉스와 같은 모놀리식이 아닌 마이크로 커널의 특징으로 개발 하는 것에 대해서 많은 의구심을 가졌고 커틀러는 안정성이 중요.. 더보기
Problem running post-install step. Installation may not complete correctly. The database cluster initialisation failed Uninstall PostgreSQLDelete the postgres user if it still exists.net user postgres /deleteCreate the postgres user with a password you can rememberAdd the postgres user to the Administrators groupAdd the postgres user to the Power Users groupRun a command window as the postgres userrunas /user:postgres cmd.exeRun the install file from within the command window.C:\Download\postgresql-9.1.4-1-windo.. 더보기
tcpdump 옵션 Tcpdump의 옵션들 -a : Network & Broadcast 주소들을 이름들로 바꾼다. -c Number : 제시된 수의 패킷을 받은 후 종료한다. -d : comile된 packet-matching code를 사람이 읽을 수 있도록 바꾸어 표준 출력으로 출력하고, 종료한다. -dd : packet-matching code를 C program의 일부로 출력한다. -ddd : packet-matching code를 숫자로 출력한다. -e : 출력되는 각각의 행에 대해서 link-level 헤더를 출력한다. -f : 외부의 internet address를 가급적 심볼로 출력한다(Sun의 yp server와의 사용은 가급적 피하자). -F file : filter 표현의 입력으로 파일을 받아들인다. 커.. 더보기
컴퓨터에서 실행 중인 Windows 7 SP1 이나 Windows Server 2008 R2 SP1 나 설치 하는 kb983246가 다시 컴파일하십시오 다음 ADO 응용 프로그램 하위 수준 운영 체제에서 실행 되지 않습니다. [문제] 컴퓨터에서 실행 중인 Windows 7 SP1 이나 Windows Server 2008 R2 SP1 나 설치 하는 kb983246가 다시 컴파일하십시오 다음 ADO 응용 프로그램 하위 수준 운영 체제에서 실행 되지 않습니다. http://support.microsoft.com/kb/2517589 [해결책] #1. Windows 7 의 SP1 을 올리지 않는다. (권장 안함)-> 현재 시스템 상 자동 업데이트 되고 있고, 개발을 위해서 업그레이드를 미루는 것은 문제가 있을 듯 합니다. #2. 개인 PC의 ADO 버전을 강제로 내린다 (권장 안함 ) -> 문제가 있고 추후 상위 버전의 개발을 위해서도 바람직 하지 않습니다. #3. ADO 버전을 고정 시킨다 (권장)-> 현재 사용되는 msado15... 더보기