July 21, 2014 8th IEEE International Workshop on Middleware Architecture in the Internet (MidArch 2014) Tomo Niizuma , Hideaki Goto (Tohoku University , Japan) 1
802.1X • Enables to provide a visiting user with wireless network access with his/her account issued by home institution (Wireless LAN roaming) • About 70 countries (areas) all over the world and 71 institutions in Japan have joined eduroam ( as of July, 2014 ) 3
mainly used in eduroam authentication • The demand for authentication by client certificate is becoming high ‣ EAP-TLS in IEEE 802.1X is high secure ‣ The user is freed from re-typing ID/Password when the saved credential is accidentally lost ( while using ID/Password , you have to do it ) ‣ Able to be support Disruption-tolerant, large-scale WLAN roaming architecture (2013, Goto) 4
(e.g. money, labor) are high ‣ Distribution of public key and CRL , Revocation of certificates • Introducing CA (Certificate Authority) at each institution is not practical 5 ➡ Centralized certificate issuing system ‣ Delegate Authentication System (DEAS) is already deployed (2008) ‣ 24 institutions out of 71 eduroam members use DEAS in Japan ✓ Adding certificate issuing function to DEAS is an effective solution
and operation costs of RADIUS servers are the hurdles for institution to join eduroam • DEAS works as an alternative RADIUS IdP for each institution ‣ Make it more easily for many institutions to join eduroam - Manually distributing eduroam accounts to end-users is a heavy burden for the institutional administrators 6 DEAS au jp A Top level RADIUS proxy B C AP AP AP D E F Institutional admin. End users Distributing accounts manually National RADIUS proxy Institutional RADIUS IdP NO institutional RADIUS IdP
to conventional DEAS ‣ Reduce the highly operational costs of certificate-based authentication in Wireless LAN Roaming • Deploying Online Sign-up System (for end users) in DEAS ‣ Reduce the heavy burden of manual ID distribution for institutional administrators in DEAS ‣ Email-based verification (explain later) 7
get their certificate directly online ‣ Reduce the costs of certificate distribution by institutional administrators ‣ Prevent the certificate from falling into third person’s hand • DEAS creates the users’ secret key, public key and CSR (Certificate Signing Request) to create their certificates ‣ It’s complicated for users to create them by themselves • The permission of getting certificate is decided when each account is created (Institutional administrators can approve or deny) ‣ NOT All eduroam users need their certificates 9
a web user interface ‣ The users can get their certificate directly on the web • Institutional administrators can revoke the users’ certificate (If some incident happens or the certificate is stolen) %&"4 8FC TFSWFS 3"%*64 TFSWFS )PNF *OTUJUVUJPO *OTUJUVUJPOBM "ENJOJTUSBUPS 6TFS 1BTT*% • (FUDFSUJpDBUF • 3FWPLFDFSUJpDBUF • *%SFRVFTU • 3FWPLF DFSUJpDBUFT OFXGFBUVSF 8FC6* 8FC6* /FXGFBUVSFT
DEAS (1)Log in to web using eduroam ID/Password (ID is eduroam ID without realm ) (2)Show user passphrase input form (3)Input passphrase for installing certificate (4) Generate client certificate (5)Download certificate from the web (6) Install certificate into user’s terminal using passphrase inputted at (3)
user Web using eduroam ID without realm and eduroam password (Basic authentication via https) ‣ Mitigate the risk of phishing eduroam ID/Password ‣ If the whole eduroam ID is inputted constantly at web-based interface , it increases phishing risk 12
‣ In most institutions/universities, the members have Email address linked with the identity • Limit the last part of the domain in the Email address ‣ To prevent outsiders from signing-up ex) In case of Tohoku University, the last part of the address is limited to tohoku.ac.jp [email protected] => OK ! • The sign-up request is manually verified by the institutional administrator (approval/reject) ‣ To prevent malicious users from signing-up (e.g. A user who has abused eduroam in the past) 17
out of 24 DEAS members are NOT members of GakuNin ‣ The institutions who have joined the federation is not too many ➡That’s why we adopt E-mail-based verification (SAML-based sign-up system could be more secure and useful) 18
B Institution C Online sign-up extension user (inst B) ɾ ɾ ɾ (1) Sign-up on the web (2) Verification request email (3)Verification on the web (6) ID notification email (4) Request notification by email (5) Approval or reject via web • Email-based verification • Limit the last part of the domain in the Email address • Manual approval/reject of each sign-up by institutional administrator
of authentication system using EAP-TLS ‣ Be able to apply it to Disruption-tolerant, large-scale WLAN roaming architecture. • Online Sign-up System ‣ Reduce labor for ID distribution at each institution in DEAS • Future work ‣ Sign-up System using Shibboleth ‣ New DEAS operation test in Japan (Soon) 27