[iOS]Objective-C ์์ ์ด์ง๋ฒ, ๋นํธ์ฐ์ฐ์(|,&,>>,<<) ์ฌ์ฉํ๊ธฐ
๋คํธ์ํฌ ํ์
๊ฐ๋ฐํ๋ค๊ฐ ๋ฐ๊ฒฌํ ๋นํธ์ฐ์ฐ์!!! ์์ํ ์ฐ์ฐ์์ง๋ง, C์ธ์ด ์ฐ์ฐ์์ ๋์ผํ๋ค. ๋จผ์ ์ด์ง๋ฒ์ ์ต์ํด์ผ ํจ,,;; ๋๋ ๋ค์ ์ฐพ์๋ดค๋ค!... 1. ์ญ์ง๋ฒ > ์ด์ง๋ฒ ์๋๋ ๊ฐ๋จํ๊ฒ ์ญ์ง๋ฒ(5)์ ์ด์ง๋ฒ(101)์ผ๋ก ๋ณํํ๋ ์์ ! ์ญ์ง๋ฒ์ผ๋ก ํํํ๋ 5๋ ์ด์ง๋ฒ์ผ๋ก ํํํ๋ฉด 101!! 2. ์ด์ง๋ฒ > ์ญ์ง๋ฒ ์ด์ง๋ฒ(1101)์ ์ญ์ง๋ฒ(13)์ผ๋ก ๋ณํ ๋ค์ ๋ณธ๋ก ์ผ๋ก ๋์์ค๋ฉด, ๋ด๊ฐ ๋ณธ ์ฝ๋๋ SCNetworkReachabilityFlags์ ๊ฐ๋ค์ด์๋๋ฐ, typedef CF_OPTIONS(uint32_t, SCNetworkReachabilityFlags) { kSCNetworkReachabilityFlagsTransientConnection= 1
[Security] ์ํธํ ๋ฐฉ์ ์ข
๋ฅ, ๊ณต๊ฐํค ์ํธํ, PKCS, PKI ?
๐ฅ ์ํธํ ๋ฐฉ์ ์ํธํ ๋ฐฉ์์ ํฌ๊ฒ ์๋์ ๊ฐ์ด ๋ถ๋ฅํ ์ ์๋ค. ์๋ฐฉํฅ ๋ฐฉ์ : ์ํธํ์ ๋ณตํธํ๊ฐ ์๋ฐฉํฅ์์ ์ด๋ฃจ์ด์ง. ์ํธํ์ ํ ๋ณตํธํ๊ฐ ๊ฐ๋ฅ ๋์นญํค ๋ฐฉ์ : ์,๋ณตํธํ์ ๋ชจ๋ ๋์ผํ ํค ์ฌ์ฉ ๋ธ๋ก ์ํธ ๋ฐฉ์ : ๊ณ ์ ๊ธธ์ด์ ๋ธ๋ก์ ํ ๋นํ์ฌ ์ํธํํ๋ ๋ฐฉ์(DES, AES, SEED, ARIA, IDEA, LFSR, RC4) ์คํธ๋ฆผ ์ํธ ๋ฐฉ์ : ์ ์ฌ ๋์๋ฅผ ์ฐ์์ ์ผ๋ก ์์ฑํ์ฌ ์ํธ๋ฌธ ์์ฑ(RC4) ๋น๋์นญํค ๋ฐฉ์(๊ณต๊ฐํค ๋ฐฉ์) : ์,๋ณตํธํ์ ๋ชจ๋ ์๋ก ๋ค๋ฅธ ํค ์ฌ์ฉ Diffie-Hellman, RSA, ECC, EIGamal ๋จ๋ฐฉํฅ ๋ฐฉ์ : ์ํธํ ๋ ๋ฐ์ดํฐ์ ๋ํ ๋ณตํธํ๊ฐ ๋ถ๊ฐ๋ฅํ ์ํธํ ๋ฐฉ์์ผ๋ก ์์ ๊ธธ์ด์ ์ ๋ณด๋ฅผ ์
๋ ฅ๋ฐ์ ๊ณ ์ ๋ ๊ธธ์ด์ ์ํธ๋ฌธ์ ์ถ๋ ฅ ํด์(Hash) ๋ฉ์์ง ์ธ์ฆ์ฝ๋(MAC, ..