본문 바로가기

test

(16)
AES-256-ECB, BlowFish 그리고 TwoFish 성능 이전 글 에 이어서 이번엔 TwoFish 를 구현한 다음 간단히 실험을 해 보았습니다. libtwofish 는 libblowfish 와 동일한 형태로 구현 되었으며, 98년에 BorlandC 로 만들어진 코드를 assembly 없이 modern C++ 에서 사용할 수 있도록 구현 되었으며, 처음 만들어 져 있던 BorlandC 용 테스트 코드도 동일한 결과를 얻어 낼 수 있도록 100% 구현을 해 두었습니다. github.com/rageworx/libtwofish rageworx/libtwofish TwoFish encryption library for modern C++ (dev.in progress) - rageworx/libtwofish github.com 원작자 역시 별도의 License 를 요구..
빠른 암호화를 위한 AES 와 BlowFish 간의 성능 측정 현 인류에 있어서 가장 중요한 것 들 중 하나가 있다면 아마 개인정보 일 것 입니다. 그리고 이 개인정보를 지키기 위해서 다양한 방법들이 사용되고 있겠습니다만 가장 중요한 점은 온라인이나 내 PC 에 있는 정보 뿐만 아니라 어딘가 IoT 기기간에 흘러 다니는 것들 등을 모두 포함 하면 일반 평문으로 정보가 저장 되는 것은 집의 문을 활짝 열어 두고 다 훔쳐 가라는 대인배 아닌 대인배가 되는 것과 다를 바 없을 것이란 점 입니다. 아마 현재 인류가 사용하는 암호화 기술은 대부분 AES 암호화를 기반으로 한 알고리즘에서 CBC ( Chain Block Chaining ) 같은 지속되는 암호화 키 길이 때문에 발생할 수 있는 패턴을 제거해 주는 기술까지 다양한 종류가 있을 듯 합니다만, 문제는 데이터를 저장만..
신경망 슈퍼 리졸루션 실험, 유명인들. 최근에 개선한 신경망 슈퍼 리졸루션 라이브러리로 구글이미지에서 검색한 일부 유명인 이미지를 가로 64 또는 세로 64px 로 줄인 이미지를 통해 6배 늘린 이미지로 각기 만들어 보았습니다. 구글 이미지 검색어 : famous people, 인생이 코미디 연기자이신 그 분 법규를 날리시는 어느 미합중국 대통령 인류 과학에 한 획을 그어 주신 위대한 분 빌 형 나의 어릴적 팝의 황제 구글이 배트맨 연기자라고 자꾸 검색 하는 그 분 '이퀄빌리움' 이란 엄청난 영화를 통해 처음 알게 된 크리스쳔 베일의 이미지 인데 64x64로 검색 하면 구글도 제대로 검색이 아래처럼 안됩니다. 대퉁 이미지 검색이 되긴 하는데 정확한 이미지로 검색이 대퉁은 되는데, 실상 이미지 검색 부분에서는 비슷한 이미지로 해당 배우의 이미지..
Coming soon FLTK MPG123 GUI player. 이전부터 만들고 싶었던 아이폰 플레이어 답게 생긴 mp3 player 를 만들기 시작 했습니다. fl_imgtk 에서 만든 그래픽 처리 등등을 이용해서 앨범아트에 알파 마스크 씌어서 주변을 깍을수도 있고, 특정 크기로 모두 통일시킬수도 있고 하다 보니 제한된 영역 내에서 멋지게 표시되게 할 수 있는 처리 방법을 사용할 수 있게 되었습니다. 현재 mpg123 에 Direct X sound 를 붙여 보았는데, 나쁘진 않습니다만, DirectX 가 현재 할당된 윈도우의 포커스가 벗어 나게 되면 소리가 안나오는 관계로 결국 WASAPI 나 다른 방법을 써야 하게 되었습니다. 아니면 DXsound initialize 할때 다른 handle 을 넘겨 주면 되는건지 .. ??? 아무튼 GUI 는 그리 제 능력 안의 ..
리눅스에서 빠르게 TCP socket 서버 찾기. 리눅스에서 자신의 IP 영역대에서 (A.B.C.n, n = 1~자기자신~255) 다른 서버가 있는지 찾기 위해서는 여러 방법이 있긴 하겠지만, 대부분 이 방법으로 찾는게 아닐까 합니다. 아래 코드는 해당 ip 에 TCP socket 이 열려 있는지 찾는 간단한 방법 으로 실제 AnyStreaming Client 에서도 아래와 같은 방법으로 (물론 Windows용으로 바꾼 코드) AnyStreaming 을 찾습니다. 실제론 FD_ISSET() 이후에 socket 을 다시 blocked 로 바꾼 다음 send() 를 통해 특정 명령이 전달 되는지 까지 검사하면 더 좋을 듯 합니다. 이 방법은 TCP socket 의 connect() 함수가 blocking 으로 동작 하는것을 감안해서 만든 날림 코드지만 꽤 ..
돈성 C&T(PLEOMAX) SDHC class6,10 8GB 테스트 주말에 test 해 보았던 class6 짜리 SDHC 8GB 의 결과를 보니, 얼마전에 구매한 class10 짜리와 차이가 없어 보이는 느낌이 들어 다시금 PLEOMAX (돈성 C&T) SDHC 8GB 두 종류 (class 6, 10) 를 테스트 해 보았습니다.꽤 귀찮은 일 이지만, 마치 화장실에서 큰 볼일을 보고 뒤를 깨끗히 하지 않은 느낌 이랄까요 ... 먼저 SDHC class6 8GB 짜리를 먼저 테스트 했습니다. 읽기만 테스트 했을 경우, 최대 17.2MB/sec , 평균 13.1MB/sec 입니다.쓰기는 대략 5MB/sec 일 될듯 해 보이는데, 워낙 성능이 들쑥 날쑥 하는게, 이게 실제 DSLR이나 DSLT 등에서 사용될 경우 불안불안~ 해 보입니다. 다음은 class10 8GB 입니다.어찌..
Samsung C&T SDHC class10 8GB + 16GB benchmark 시중에 PLEOMAX 라는 상표로 팔리고 있는 Samsung C&T 의 SDHC class10 8GB 와 16GB 를 구입하여 테스트 하게 되었습니다.일단 이 제품은 삼성이란 이름을 쓰고 있긴 합니다만, 삼성이 만든 제품이 아닙니다. C&T 는 삼성전자와 거리가 먼 회사 입니다. (그래서 삼성제품이라 생각하면 곤란 합니다)아무래도 SONY NEX-5 와 Pentax K-5 로 가끔 FullHD 영상을 찍는데, 이떄 SDHC 에 저장하는 속도가 정말 느려서, 도중에 다음 영상을 촬영하기 어려운 문제를 격어서 구입 해 보았습니다만, 실제 성능은 전혀 class10 이 아닌거에 큰 실망을 하게 되었습니다. 먼저 8GB 짜리 테스트 입니다.제품 정식 명칭은 PLEOMAX SDHC class10 8GB 입니다.단..
PENTAX *istD 에 사용할 CF (KDMAX Ultra Pro - 2 ???) 4GB 요즘 CF 메모리 4GB 는 속도가 어떤지 몰라도, 제가 이번에 구한건 중고 입니다. Navigation에서 쓰이던거라 들었는데, 일단 Navigation 특성상 write 보다는 read가 많았을 것으로 사료 되어 이런 저런 테스트를 해 보았습니다. 가장 기본적인 *istD 에서의 인식은 뭐 firmware 1.12 이므로 문제는 없었습니다만 .. Sandisk 와 마찬가지고 "느리다!" 라고 느끼게 되는건 동일한듯 합니다. (게다가 *istD 가 write speed 가 원천적으로 느립니다 -_-) 성능측정엔 역시나 만능 툴인 HD tune pro 4.61 이 고생했습니다. 대략 ... 뭐랄까요 ... 요즘 SDHC 들이 얼마나 좋게 나오는지 알수 있는것 같습니다. 용량빨 4GB 이긴 한데, 꽤 믿음..