์•”ํ˜ธํ™” 1

[JAVA] (์•”ํ˜ธํ™”01) encode && encrypt

encrypt์™€ encodeencode๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ ์‚ฌ์šฉ๋œ๋‹ค.๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ๋กœ์˜ค์ง ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋ ค๋Š” ๋ชฉ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. encryptencode์™€ ๊ฐ™์ด ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ ์‚ฌ์šฉ๋˜์ง€๋งŒ์ฃผ ๋ชฉ์ ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ. encoding ์˜ ๋ฐฉ๋ฒ• (์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์กด์žฌ)Url encodingBase64-๋Œ€์†Œ๋ฌธ์ž(52 + ์ˆซ์ž) 1.URLEncoding์šฐ๋ฆฌ๊ฐ€ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” utf-8 ํƒ€์ž…์œผ๋กœ.(ํ•œ๊ธ€์€ ์˜๋ฌธ๊ณผ ๋‹ค๋ฅด๊ฒŒ ๋ฐ”์ดํŠธ ๊ณ„์‚ฐ๋ฒ•์ด ๋‹ค๋ฅด๋‹ค.๊ทธ๊ฑธ ์ง€์›ํ•˜๋Š”๊ฒŒ utf-8)encoding์€ ์–ธ์ œ๋ผ๋„ decoding์ด ๊ฐ€๋Šฅํ•˜๋‹ค. encode์˜ ๊ฒฝ์šฐ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ธ์ง€ํ• ์ˆ˜ ์žˆ๊ฒŒ๋” ํ•˜๋Š”๊ฒƒ์ด ๋ชฉ์  2. Base64jdk 1.8 ์ด์ƒ์—์„œ๋งŒ ์ง€์›ํ•จ.๋ฒ„์ „์ด 1.8์ด๋‹ค. ์ด์ „ ๋ฒ„์ „์—์„œ๋Š” ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.ํ˜„..

Languages/java 2021.04.13
728x90
๋ฐ˜์‘ํ˜•