{"id":1965,"date":"2014-01-06T01:07:02","date_gmt":"2014-01-06T01:07:02","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=1965"},"modified":"2017-01-27T11:24:40","modified_gmt":"2017-01-27T02:24:40","slug":"java-aes-%ec%95%94%ed%98%b8%ed%99%94","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=1965","title":{"rendered":"[Java] AES \uc554\ud638\ud654"},"content":{"rendered":"<p>\uc790\ubc14\uc5d0\uc11c \ubb38\uc790\uc5f4\uc5d0 \ub300\ud55c \uc554\ud638\ud654 \ubc29\ubc95\uc785\ub2c8\ub2e4. \ubb38\uc790\uc5f4\uc774\ubbc0\ub85c \ud2b9\uc815\ud55c \ub370\uc774\ud130 \ud615\uc2dd, \uc989 \ubc14\uc774\ub108\ub9ac\uae4c\uc9c0 \ud3ec\ud568\ud558\uc5ec \uc554\ud638\ud654\uac00 \uac00\ub2a5\ud569\ub2c8\ub2e4. \uc0ac\uc6a9\ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<pre>\r\npublic static void main(String[] args) {\r\n    try {\r\n        String e = StringCrypto.encrypt(\r\n            \"GEOSERVICE\", \r\n            \"\uc548\ub155\ud558\uc138\uc694, 2014\ub144 \uc0c8\ud574 \ubcf5 \ub9ce\uc774 \ubc1b\uc73c\uc138\uc694!\"\r\n        );\r\n\r\n        System.out.println(e);\r\n        String d = StringCrypto.decrypt(\"GEOSERVICE\", e);\r\n        System.out.println(d);\r\n    } catch (Exception e) {\r\n        e.printStackTrace();\r\n    }\r\n}\r\n<\/pre>\n<p>\ubb38\uc790\uc5f4\uc5d0 \ub300\ud55c \uc554\ud638\ud654\ub97c \uc791\uc5c5\uc2dc\uc5d0 \uac04\ub2e8\ud788 \ud560 \uc218 \uc788\ub3c4\ub85d StringCrypto\ub77c\ub294 \ud074\ub798\uc2a4\ub85c \ubb36\uc5c8\uc2b5\ub2c8\ub2e4. \uc774 \ud074\ub798\uc2a4\ub294 Java\uc5d0\uc11c \uc774\ubbf8 \uad6c\ud604\ud55c \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998 \uc911\uc5d0 AES\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uc2e4\ud589 \uacb0\uacfc\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/1\/1391344160.png\" class=\"aligncenter\" width=\"510\" height=\"121\" alt=\"\uc0ac\uc6a9\uc790 \uc0bd\uc785 \uc774\ubbf8\uc9c0\" \/><BR>\uccab\uc904\uc740 <STRONG><FONT color=#d41a01>&#8216;\uc548\ub155\ud558\uc138\uc694, 2014\ub144 \uc0c8\ud574 \ubcf5 \ub9ce\uc774 \ubc1b\uc73c\uc138\uc694!&#8217;<\/FONT><\/STRONG>\uc5d0 \ub300\ud55c \ubb38\uc790\uc5f4\uc744 \uc554\ud638\ud654\ud558\uc5ec HEX \ucf54\ub4dc\ub85c \ud45c\uc2dc\ud55c \uac83\uc774\uace0 \ub2e4\uc74c \uc904\uc740 HEX \ucf54\ub4dc\ub85c \uc554\ud638\ud654\ub41c \uac83\uc744 \ub2e4\uc2dc \ubcf5\uc6d0\ud55c \uac83\uc785\ub2c8\ub2e4. \uc544\ub798\ub294 \uc704\uc758 \ucf54\ub4dc\uc640 \ud568\uaed8 StringCrypto \ud074\ub798\uc2a4\uc5d0 \ub300\ud55c \uc18c\uc2a4\uc758 \ub2e4\uc6b4\ub85c\ub4dc\uc785\ub2c8\ub2e4.<\/p>\n<p style='text-align:center'><a href=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/1\/1117383225.zip\"><img width='64' src='\/images\/download.svg' \/><\/a><\/p>\n<p>2014\ub144, \uc0c8\ud574 \ubcf5 \ub9ce\uc774 \ubc1b\uc73c\uc2dc\uace0 \uc88b\uc740 \uc77c\ub9cc \uac00\ub4dd\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4. \u3161 !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc790\ubc14\uc5d0\uc11c \ubb38\uc790\uc5f4\uc5d0 \ub300\ud55c \uc554\ud638\ud654 \ubc29\ubc95\uc785\ub2c8\ub2e4. \ubb38\uc790\uc5f4\uc774\ubbc0\ub85c \ud2b9\uc815\ud55c \ub370\uc774\ud130 \ud615\uc2dd, \uc989 \ubc14\uc774\ub108\ub9ac\uae4c\uc9c0 \ud3ec\ud568\ud558\uc5ec \uc554\ud638\ud654\uac00 \uac00\ub2a5\ud569\ub2c8\ub2e4. \uc0ac\uc6a9\ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. public static void main(String[] args) { try { String e = StringCrypto.encrypt( &#8220;GEOSERVICE&#8221;, &#8220;\uc548\ub155\ud558\uc138\uc694, 2014\ub144 \uc0c8\ud574 \ubcf5 \ub9ce\uc774 \ubc1b\uc73c\uc138\uc694!&#8221; ); System.out.println(e); String d = StringCrypto.decrypt(&#8220;GEOSERVICE&#8221;, e); System.out.println(d); } catch (Exception e) { e.printStackTrace(); } } \ubb38\uc790\uc5f4\uc5d0 \ub300\ud55c \uc554\ud638\ud654\ub97c &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=1965\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;[Java] AES \uc554\ud638\ud654&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60],"tags":[],"class_list":["post-1965","post","type-post","status-publish","format-standard","hentry","category-java"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/1965","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1965"}],"version-history":[{"count":3,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/1965\/revisions"}],"predecessor-version":[{"id":2907,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/1965\/revisions\/2907"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1965"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1965"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}