The 2nd US-Japan Experts Workshop on Critical Information Infrastructure Protection (CIIP) June 26, 2005 Difficulty of Government PKI Implementation (Japan’s case) Hiromitsu Takagi Research Center for Information Security, National Institute of Advanced Industrial Science and Technology (AIST) http://staff.aist.go.jp/takagi.hiromitsu/ takagi.hiromitsu@aist.go.jp References • R. Clarke, The Fundamental Inadequacies of Conventional Public Key Infrastructure, Proc. Conf. ECIS'2001, June 2001 • C. Ellison and B. Schneier, Ten Risks of PKI: What You're Not Being Told About Public Key Infrastructure, Computer Security Journal, Vol.16, No.1, 2000 • S. Berinato, Only Mostly Dead: RIP PKI. Why a security platform never took off, Alarmed on Guard for Security and Privacy, CIO.com, 2002, http://www2.cio.com/research/security/edit/a05232002.html • ...... Japanese GPKI • “政府認証基盤” – GPKI: Government Public Key Infrastructure • “地方公共団体における組織認証基盤” – LGPKI: Local Government Public Key Infrastructure • “公的個人認証” – Public Individual Authentication Platform • Individual authentication services provided by local governments http://www.meti.go.jp/english/information/data/IT-policy/e-government-timetable2.htm Certification Authorities of Agencies • • • • • • • • • • • • • • • Cabinet Office CA National Plice Agency (NPA) CA Japan Defense Agency (JDA) CA Ministry of Internal Affaires and Communications (MIC) CA Ministry of Justice (MOJ) CA Ministry of Foreign Affairs of Japan (MOFA) CA Ministry of Finance Japan (MOF) CA Ministry of Education, Culture, Sports, Science and Technology (MEXT) CA Ministry of Health, Labour and Welfare CA Ministry of Agriculture, Forestry and Fisheries of Japan (MAFF) CA Ministry of Economy, Trade and Industry (METI) CA Ministry of Land, Infrastructure and Transport (MLIT) CA Ministry of the Environment CA Supreme Court of Japan CA LGPKI CA 1 Applications of GPKI Bridged PKI JDA CA MIC CA Cabinet Office CA MEXT CA • “電子申請届出システム” NPA CA MOJ CA Bridge CA MAFF CA MOFA CA – e-Application to government office • Implemented as a Web Application • Implemented with Signed Java Applets • Secure transactions via TLS/SSL MOCA MLIT CA METI CA Supreme Court CA LGPKI CA other countries 2 MIC CA, Mar 2002 https with trusted cert http Web browser install MIC root cert. www.shinsei.soumu.go.jp sign SHA-1 ☠ MIC root cert. MIC root fingerprint cert. SSL server cert. fingerprint sign ? SSL server cert. 3 Mar. 31, 2002, Nikkei Shinbun April 2, 2002, Nikkei Shinbun MIC “Fixed” the Problem • Root certficate file and fingerprint number was moved to https: page • However, its SSL connection is authenticated by a server certificate signed by this root certificate MIC CA, April 2002 https with trusted cert https with untrusted cert Web Browser MIC root cert. install MIC root cert. Start www.shinsei.soumu.go.jp fingerprint MIC root fingerprint cert. ? ? server cert. server cert. MIC CA, May 2002 want secure connection to the server via https download from the server via https need to verify authentication path of the server certificate need the root certificate of MIC CA • Published the fingerprint on multiple Web sites – e-Gov portal http://www.e-gov.go.jp/fingerprint/soumu.html want to get the root certificate securely • Published the fingerprint on an official gazette (“官報”) 4 Fingerprint on multiple Web sites Official gazette No.3360 www.shinsei.soumu.go.jp www.soumu.go.jp www.e-gov.go.jp MIC root cert. Web Browser fingerprint fingerprint MIC root cert. install 政府認証基盤を構成する総務省認証局システム の自己署名証明書及び総務省の使用に係る電子 計算機と安全な通信を行うために総務省運用支援 認証局システムにより発行した証明書のフィン ガープリントの公示について ☠ server cert. fingerprint fingerprint MIC root cert. ? server cert. Solution A Web Browser www.e-gov.go.jp preinstalled root certs install MIC root cert. ? Server cert. www.shinsei.soumu.go.jp www.e-gov.go.jp Web Browser MIC root cert. fingerprint MIC root cert. Solution B www.shinsei.soumu.go.jp Server Cert. MIC root cert. fingerprint ! Server Cert. Server Cert. install verify manually MIC root Cert. preinstalled root certs MIC root cert. ! Saitama Prefecture’s Case (Jan 2005) • Your data will be sent with encryption. A security alert may pop up, but there are no problem. 5 Kawasaki City’s Case • The mayor said “a security alert will pop up because your sending data will protected by an encryption technology (SSL), so you can push Yes button and proceed.” 6