목록JAVA/Etc (2)
용테크
AES256 암호화 주로 평문 데이터를 암호화하는데 많이 쓰이며, 비밀키 하나로 데이터를 암호화 하고 복호화를 하며 사용하게 된다. 장점으로는 AES128과 비교하였을때는 당연히 보안성과 안전성이 높다고 말할수 있으며, 더 멀리 나아가 비대칭키(공개키 암호화시스템)보다 속도가 빠르다는 이점을 가지고 있다. 블록암호화를 진행하기 위해서는 패딩기법이 필요하다. 데이터를 특정크기로 맞추기 위해서, 특정크기보다 부족한 부분의 공간을 의미없는 문자들로 채워서 비트수를 맞추는 것이다. Cipher c = Cipher.getInstance("AES/CBC/PKCS5Padding"); ※ 안전한 암호화를 위한 AES 알고리즘에 대한 이해와 구현코드(Java, C#) https://dailyworker.github.io..
화면단에서 a태그를 만들어 Download Rule을 호출하는 방식으로 File을 다운로드하는 방법을 만들어 기록해놓는다. Javascript fileDownload : function(fileID,fileName,filePath){ var obj = document.createElement("a"); if(fileName.includes('%')){ fileName = fileName.replace(/%/gi, ''); } if(fileName.includes('#')){ fileName = fileName.replace(/#/gi, escape('#')); } if(window.location.href.includes('#')){ obj.href = window.location.href.slice(0..