'키의 값'과 '암호화할 데이터'가 같은 문자일 때 그 데이터 값을 XOR안하고 집어넣는 바보같은 짓을 그만 두게 했습니다. 이외에도 퍼센트 표시를 볼 수 있게 했구요...
속도는 반복문의 속도상 어쩔 수 없는 듯한 -_-;;
ps.2006/12/23 오후 2시 20분 아주 약간의 이론적인(?) 속도 향상
장규형 2006-12-23 AM 9:21:50
암호화 속도가 꽤 느린데요...
특히 긴 문장일수록..
마이네도 2006-12-23 AM 10:47:30
암호화 속도에 문제가좀...
정성우 2006-12-23 PM 2:18:01
그쵸?
문자를 1바이트씩 읽어서 XOR하고, 다시 저장하는 방식인데... 매우 느릴 겁니다.. -_-;;
지상현 2006-12-23 PM 7:11:45
그냥 전체를 XOR 때리려면, 4바이트씩 실수 형식에 읽어와서 역시 4바이트 단위로 XOR 하는게 더 빠릅니다. 일단 32비트 컴퓨터에서는 32비트 단위로 처리하는게 제일 빠르거든요.
또 창조의 특성상-_- 처리 단위를 4배로 늘리면 처리 속도가 1/4배로 줄어들겠죠(..)
문자 4개를 실수 하나로 만드는 것을 처리하는데 걸리는 시간보다 더 깎아야 속도가 빨라지겠지만...
어쨌든 전체에 XOR을 하려면 하나 하나 일일히 할 수 밖에 없으니까요...
정성우 2006-12-24 AM 8:41:44
지상현님 조언 감사드립니다...
근데, 저 4바이트 단위로 쪼개는 법을 모르겠네요... -_-;;;
지상현 2006-12-24 PM 4:58:56
데이터를 4 바이트 단위로 바로 실수 형식에 담을 수 있으면 참 편할텐데... 왠지 이 부분을 만들면 더 느려질 것 같군요 -_-;