Java일반 2

POI로 특정 워드 문서의 가로/세로 설정 확인하기

가로/세로 이외로 사이즈를 판단할 순 있으나, 그 이외는 아직 확인하지 못함.private boolean isLandScape(String filePath) { InputStream docstream = null; try { docstream = new FileInputStream(filePath); OPCPackage docPackage = OPCPackage.open(docstream); XWPFDocument document = new XWPFDocument(docPackage); CTBody docBody = document.getDocument().getBody(); CTPageSz pageSz = docBody.getSectPr().getPgSz(); STPageOrientation.Enum ..

Java일반 2018.07.02

전자서명에 대해 다시 정리해보자.

매일 헛갈린 관계로 다시 정리해 보자. ㅁ 해싱 원문을 축약하는 것이다. 일종의 지문이라고 생각하면 편한다. 축약하는 방법은 여러가지가 있는데, 주로 SHA 를 사용한다. MD5도 같은 역할을 하는데, SHA가 길이가 더 길게 축약되어, 더 안전하다. 해시화는 암호화와는 개념이 다르다. 암호화는 복호화가 가능한 것이고, 해시화는 그냥 원문을 축약하는 것임으로, 원문 자체를 암호화해서 송신하는 목적에 있는 것이 아니다. 전화번화 뒷자리나 계좌번호 몇자리로 대상을 확인은 하나, 그것 가지고는 원래 전화번호를 알아낼 순 없는 것과 같은 이치. 해싱은 주로 원문 그 자체를 암호화 하려는 목적이 아니라, 원문을 보낸 자의 정체?를 확인하고자 하는 목적. ㅁ 대칭키와 공개키 대칭키는 한개의 열쇠로 잠그고 여는걸 다..

Java일반 2018.06.15