분류 전체보기355 비밀번호 없이 암호화? JsSimplexCrypt 프로그램! 제가 요 일주일간 만든 비교적 [내생각에만]걸작?입니다...ㅋㅋ 1. JsSimplexCrypt 란?JsSimplexCrypt는 기존의 암호화 프로그램과는 달리 단방향 암호화 프로그램입니다. 그렇담 단방향 암호화란 무었이냐구요? 어떤 분은 Hash을 생각하실 수도 있지만 Hash가 아닌 말 그대로 “암호화”입니다. 본 프로그램은 사용자의 비밀번호를 입력하지 않고도 암호화가 가능한 프로그램입니다. 물론 복호화에는 사용자의 비밀번호가 필요합니다. 2. 어떻게 작동하나?비대칭 키 암호화 방식인 RSA 알고리즘을 사용합니다.‘정보파일’에는 RSA[1024bit]개인키가 본인의 비밀번호로 암호화[AES-CBC-256]되어 저장되어 있습니다.파일 암호화에는 랜덤한 파일키를 생성한 뒤 파일 데이터를 파일키로 암호화[.. 2015. 8. 2. 이겨내라! 씨앗이 싹터 세상에 나오면 강한 빗줄기도 맞고 뜨거운 여름 햇살도 받는다. 강한 빗줄기에 약한 줄기가 부러저 버리거나 강한 햇살에 타버릴 수도 있겠지만 그 모든것을 이겨내면 결국 꽃이 핀다! 씨앗도 자기가 원해서 심어진 것이 아니고 우리도 우리가 원해서 태어난 것이 아니다.어떤 씨앗은 비옥한 땅에 묻히고 어떤 씨앗은 시멘트 가루에 묻히기도 한다.하지만 그 시멘트 가루 속에서도 씨앗은 커서 꽃이 된다. 내가 어디서 태어났는지 어떤 상황인지가 중요한게 아니라 나의 의지가 중요한 것이다.견디고 이겨내라! 그럼 꽃이 될것이다! 2015. 7. 31. C LEA암호화 알고리즘 구현 소스 국산 암호화 알고리즘 중에 LEA란 것이 있습니다. 한번 이 암호화 알고리즘을 소스로 구현해 봤습니다. 관련 기사 [정보보호]美 NSA 감청, 국산 암호 LEA로 막는다 http://www.etnews.com/20140425000083 "[2013-1164] 128비트 경량블록암호 LEA" 이 문서를 참고하여 소스를 만들었습니다. http://committee.tta.or.kr/include/Download.jsp?filename=choan%2F%5B2013-1164%5D+128%BA%F1%C6%AE+%B0%E6%B7%AE%BA%ED%B7%CF%BE%CF%C8%A3+LEA.hwp 제가 만든 소스와 위 문서의 RoundKey, 암호화, 복호화 비교 테스트 모두 완료하였습니다. 예제 소스 포함합니다. /* .. 2015. 7. 31. 프록시 환경 libwebsockets 에서 실제 클라이언트 IP 헤더 패치 2015.07.04. 01:48 클라이언트가 Proxy서버를 통해서 WebSocket서버로 접근을 해야 하는 상황(베스천 호스트)에서libwebsockets 라이브러리를 이용하면 실제 클라이언트의 IP을 받아오지 못하고 프록시 서버의 IP만 알 수 있습니다.( libwebsockets_get_peer_addresses 이용 )그래서... 방법이 없나... 하다가... 없더라 구요...ㅎ...왜 프록시 환경은 고려하지 않은건지...ㅠㅠlibwebsockets 에서 X-Forwarded-For 헤더를 읽어올 수 없었습니다.결국 소스를 수정하는 방법밖에 없어서 수정했습니다.다행이 lws_hdr_copy 관련된 부분을 쉽게 찾아 수정하기 많이 어렵진 않았습니다...뭐... 보시면 아시겠지만 lws_token_i.. 2015. 7. 31. C로 DES 구현! 2015.06.19. 09:54 학교에서 정보보호 시간에 DES에 대해 배웠는데 한번 직접 짜 봤습니다.약 2시간 정도 걸렸네요~ 선생님이 만드신 PPT자료를 보고 만들었는데 자료에는 비트순서가 잘 나와있지 않아...실제 사용되는 DES알고리즘과는 차이가 있습니다.(2016-03-21 수정 - Standard에 맞게 수정함) 이건 그냥 DES알고리즘 자체만 구현한 것이니 그냥 참고용으로만 보세요~절대! 이 소스를 실제상황에서 사용하면 안됩니다!솔직히 효율성도 떨어지는 소스구요...ㅠ비트 순서 바꾸는 방법이 잘 생각이 안나 미리 지정된 테이블을 통해 막무가네로 바꿔버립니다.ㅎ #include #include #include unsigned char DES_IP_TABLE[64] = { 57,49,41,33.. 2015. 7. 31. CentOS에서 no_root_squash,no_all_squash 안먹힐때... 2015.06.16. 00:22 CentOS 6.6 커널버전2.6.x을 사용하면서 NFS서버를 사용하기 위해/etc/exports 파일에 no_root_squash,no_all_squash 옵션을 추가했는데도클라리언트쪽에서 모든 파일들의 owner uid,gid가 4294967294 으로 되어버리는 문제... 해결방법 -> 커널 업그레이드...ㅎ그렇게 해맸었는데 결론은 커널이네요...ㅎelrepo-kernel에서 kernel-ml을 설치하고 설정했더니 잘 됩니다~^^ [elrepo kernel 설치법...]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org# rpm -Uvh http://www.elrepo.org/elrepo-release-6-6... 2015. 7. 31. 이전 1 ··· 46 47 48 49 50 51 52 ··· 60 다음 반응형