'IT-개발/opensource project'에 해당되는 글 2건

  1. 2016.04.08 [OpenSSL] 설치 / 사용 (펌)
  2. 2014.07.17 IDG가 소개한 최신 인기 오픈 소스 프로젝트
posted by 갱우덩 2016. 4. 8. 11:23


OpenSSL 만큼 많이 사용하게 되는 것도 드물다.. 아니다.. 더 많이 있겠지요~


펌 - [OpenSSL] 설치 / 사용 : http://zero-gravity.tistory.com/239



   1. 설치


   다운로드 ☞ http://slproweb.com/products/Win32OpenSSL.html


   위 사이트로 가서 Win32(or 64) OpenSSL를 다운로드 받는다. 설치하면 각종 파일들이 생겨납니다.


   OpenSSL은 32와 64중에 하나만 받으면 되고, 되도록이면 최신 버전으로 다운받을 것을 권한다. Visual C++ 2008 Redistributables는 다운로드 후에 next~ next~버튼을 누르는 인스톨 과정을 거치면 된다. 별로 어렵지 않으니 자세한 화면 캡쳐 같은 것은 생략한다.


   OpenSSL 압축 파일을 풀어서 "C:\OpenSSL-Win64"에 위치시킨다.(다른 곳에 해도 상관은 없다)


   만약 다운로드 받은 OpenSSL이 1.0 버전이라면, "openssl.cnf" 파일이 필요하다. 

   

 openssl.cnf

   해당 파일을 "C:\OpenSSL-Win64" 안에 넣는다.


   자, 이제 준비는 끝났다. 




   2. RSA 키 생성



   RSA 키 생성은 bin 폴더 안에 있는 openssl.exe을 이용한다.


   위에 나처럼 openssl.exe를 호출한 다음에 명령어를 써도 되고, 그냥 바로 명령어 앞에 "openssl"을 붙여서 사용해도 된다.


 

genrsa -des3 -out private.pem 2048


   먼저 private 키를 생성한다. 비밀번호를 입력하고 나면, bin 폴더 안에 해당 pem 파일이 생긴 것을 확인할 수 있을 것이다. 참고로 2048은 bit 수이다. 


이거 만들때, 위 그림에서 Enter pass phrase for private.pem : 


라고 뜹니다. 이때 너무 단순한 숫자 4개, 혹은 특수 문자 넣으니까 Error 나더라구요. 포기하지 말고, 영문으로된 암호 넣어보세요.


   이 키를 갖고 public 키를 생성하는데, 명령어는 다음과 같다.


rsa -in private.pem -outform PEM -pubout -out public.pem




▲ private.pem



 public.pem



   에디터로 생성한 private.pem과 public.pem을 열어보면 이렇게 생겼다. 이런 식으로 만들어졌다면 성공!



posted by 갱우덩 2014. 7. 17. 20:31

출처: http://www.networkworld.com/slideshow/95364/13-hot-new-open-source-projects.html

<기업용 소프트웨어>
* ProjectRibre: 프로젝트 관리 소프트웨어로서 리브레 오피스와 협업 가능http://www.projectlibre.org/
* OpenBravo: EPR처럼 기업의 재고 흐름을 관리, POS 기능 추가 http://openbravo.com/retail

<웹 기반 개발 도구>
*  Impress.JS: 상용 패키지 프레지(Prezi)의 오픈소스 버전https://github.com/bartaz/impress.js
*  Reveal.JS: HTML 기반 프리젠테이션 시스템으로, 데이터를 3차원으로 표현http://lab.hakim.se/reveal-js
* D3.js: 인터랙티브한 도표와 그래픽을 표현 할 수 있는 시각화 도구. 강추 http://d3js.org/ 

*  CodeMirror: 인기 개발언어에 대한 맞춤형 기능을 제공하는 웹 기반 IDEhttp://codemirror.net/
* CasperJS: 웹 사이트 테스트를 위한 동작들을 자동화 해주는 도구  http://casperjs.org/
* Less CSS:  CSS 개발에 다양한 변수와 함수를 섞어 프로그래밍 가능 http://lesscss.org/

<분야별 소프트웨어>
* Diaspora: 분산형 소셜 네트워크를 만드려는 오픈소스 오래전에 시작했는데 아직 결과가... http://diaspora.github.com
* GeoServer: 지리 정보 데이터에 맞춰진 DB서버로 공간 정보 저장 가능http://geoserver.org/
* Simutrans: 도시내 교통 수단에 대한 중독성 강한 시뮬레이션 프로그램http://www.simutrans.com/
* LMMS: 샘플을 믹싱하고 비트를 추가하고 다른 수백 가지 음향 기술 테스트 가능http://lmms.sourceforge.net/
* TeXnic: TeX의 강력한 프로그래밍 기능을 사용하는 위지위그 편집기http://www.texniccenter.org/


빨리 참여해봐야 할껀데~..^^ ㅎ

'IT-개발 > opensource project' 카테고리의 다른 글

[OpenSSL] 설치 / 사용 (펌)  (0) 2016.04.08