{{위키데이터 속성 추적}}
[[파일:U2F.USB-Token.jpg|섬네일|2014년 FIDO 표준 방식의 최초의 유비키 USB 토큰]]
'''유비키'''(YubiKey)는 [[일회용 비밀번호]](OTP), [[공개 키 암호 방식]] 및 인증, U2F(Universal 2nd Factor) 및 [[FIDO 얼라이언스|FIDO2]] 프로토콜<ref>{{웹 인용|title=Specifications Overview|url=https://fidoalliance.org/specifications/overview/|website=FIDO Alliance|access-date= 4 December 2015}}</ref>을 지원하는 컴퓨터, 네트워크 및 온라인 서비스에 대한 액세스를 보호하기 위해 유비코(Yubico)에서 제조한 하드웨어 인증 장치이다. [[FIDO 얼라이언스]]에서 개발했다. 이를 통해 사용자는 일회용 비밀번호를 생성하거나 장치에서 생성된 FIDO 기반 공개/개인 키 쌍을 사용하여 계정에 안전하게 로그인할 수 있다. 유비키를 사용하면 일회용 비밀번호를 지원하지 않는 사이트에서 사용할 정적 비밀번호를 저장할 수도 있다.<ref>{{웹 인용|title=What Is A Yubikey|url=https://www.yubico.com/about/intro/yubikey/|website=Yubico|access-date=7 November 2014}}</ref> 구글, 아마존, 마이크로소프트, 트위터 및 페이스북은 유비키 장치를 사용하여 직원 계정과 최종 사용자 계정을 보호한다.<ref>{{잡지 인용| url=https://www.wired.com/2013/10/facebook-yubikey/ | title=Facebook Pushes Passwords One Step Closer to Death | magazine=Wired | date=3 October 2013 | access-date=7 November 2014 | author=McMillan}}</ref><ref>{{뉴스 인용|last1=Diallo|first1=Amadou|title=Google Wants To Make Your Passwords Obsolete|url=https://www.forbes.com/sites/amadoudiallo/2013/11/30/google-wants-to-make-your-passwords-obsolete/|access-date=15 November 2014|work=Forbes|date=30 November 2013}}</ref><ref>{{뉴스 인용|url=https://online.wsj.com/news/articles/SB10001424127887323585604579008620509295960|title=Say Goodbye to the Password|last1=Blackman|first1=Andrew|date=15 September 2013|access-date=15 November 2014|archive-url=https://web.archive.org/web/20140103085719/https://online.wsj.com/news/articles/SB10001424127887323585604579008620509295960|archive-date=3 January 2014|publisher=The Wall Street Journal}}</ref> 일부 비밀번호 관리자는 유비키를 지원한다.<ref>{{웹 인용|title=YubiKey Authentication|url=https://helpdesk.lastpass.com/security-options/multifactor-authentication-options/yubikey-authentication/|website=LastPass|access-date=15 November 2014}}</ref><ref>{{웹 인용|title=KeePass & YubiKey|url=http://keepass.info/help/kb/yubikey.html|website=KeePass|access-date=15 November 2014}}</ref> 유비코는 FIDO2/WebAuthn 및 FIDO/U2F만 지원하는 유사한 저가 장치인 보안 키도 제조한다.<ref name="fido-u2f-security-key">{{보도자료 인용|url=https://www.yubico.com/press-releases/yubico-releases-fido-u2f-security-key-2|title=Yubico Releases FIDO U2F Security Key|website=Yubico|date=2014-10-21|access-date=2018-05-05}}</ref><ref name="fido2-security-key">{{보도자료 인용|url=https://www.yubico.com/press-releases/280530/|title=Yubico Launches New Developer Program and Security Key for FIDO2 and WebAuthn W3C Specifications|date=2018-04-10|access-date=2018-05-06}}</ref>

유비키는 HMAC 기반 일회용 비밀번호 알고리즘(HOTP)과 [[시간 기반 일회용 비밀번호]] 알고리즘(TOTP)을 구현하며 USB HID 프로토콜을 통해 일회용 비밀번호를 전달하는 키보드로 자신을 식별한다. 유비키는 1024, 2048, 3072 및 4096비트 [[RSA 암호|RSA]](2048비트를 초과하는 키 크기의 경우 GnuPG 버전 2.0 이상이 필요함) 및 타원 곡선 암호화(ECC) p256, p384 등을 사용하여 OpenPGP 카드로 표시될 수도 있다.<ref>https://support.yubico.com/hc/en-us/articles/360016649139-YubiKey-5-2-Enhancements-to-OpenPGP-3-4-Support#h.17w9cagj5zl8</ref> 버전에 따라 사용자는 개인 키를 외부에 노출하지 않고도 메시지에 서명, 암호화 및 해독할 수 있다. PIV 스마트 카드를 에뮬레이트하기 위한 PKCS#11 표준도 지원된다. 이 기능을 사용하면 [[도커 (소프트웨어)|도커]] 이미지의 [[코드 서명]]은 물론 [[액티브 디렉터리|마이크로소프트 액티브 디렉터리]](Microsoft Active Directory) 및 [[시큐어 셸|SSH]]에 대한 인증서 기반 인증도 가능하다.<ref>{{웹 인용|title=Launching The 4th Generation YubiKey|url=https://www.yubico.com/2015/11/4th-gen-yubikey-4/|website=Yubico|access-date=20 November 2015}}</ref><ref>{{웹 인용|title=With a Touch, Yubico, Docker Revolutionize Code Signing|url=https://www.yubico.com/2015/11/yubico-docker-codesign/|website=Yubico|access-date=20 November 2015}}</ref><ref>{{웹 인용|title=Setting up Windows Server for YubiKey PIV Authentication|url=https://support.yubico.com/hc/en-us/articles/360015654500-Setting-up-Windows-Server-for-YubiKey-PIV-Authentication|access-date=2021-06-06|website=Yubico|language=en-US}}</ref><ref>{{웹 인용|title=SSH user certificates|url=https://developers.yubico.com/PIV/Guides/SSH_user_certificates.html|access-date=2021-06-06|website=developers.yubico.com}}</ref>

CEO인 스티나 에렌스베르드(Stina Ehrensvärd)가 2007년에 설립한 유비코는 [[팰로앨토]], 시애틀 및 스톡홀름에 지사를 두고 있는 민간 기업이다.<ref>{{웹 인용|url=https://www.yubico.com/about/team/|title=The Team|publisher=Yubico|access-date=12 September 2015 }}</ref> 유비코의 CTO인 야콥 에렌스베르드(Jakob Ehrensvärd)는 U2F(Universal 2nd Factor)로 알려진 최초의 강력한 인증 사양의 주요 작성자이다.<ref>{{웹 인용|url=https://fidoalliance.org/about/history/|title=History of FIDO|publisher=FIDO Alliance|access-date=16 March 2017|archive-date=2018-08-26|archive-url=https://web.archive.org/web/20180826095559/https://fidoalliance.org/about/history/|url-status=}}</ref>

유비키는 2018년에 [[FIDO 얼라이언스|FIDO2]]에 대한 지원을 추가하는 유비키 5 시리즈를 출시했다.<ref>{{웹 인용|url=https://www.androidpolice.com/2018/09/24/yubico-launches-new-yubikey-5-series-supports-passwordless-fido2-nfc/|title=Yubico launches new YubiKey 5 Series 2FA keys, supports passwordless FIDO2 and NFC|date=2018-09-24|website=Android Police|access-date=2019-10-07}}</ref>

== ModHex ==
일회성 비밀번호 및 저장된 정적 비밀번호에 사용될 때 유비키는 시스템 키보드 설정과 최대한 독립적이도록 수정된 16진수 알파벳을 사용하여 문자를 생성한다. 이 알파벳은 ModHex라고 하며 16진수 "0123456789abcdef"에 해당하는 "cbdefghijklnrtuv" 문자로 구성된다.<ref>{{웹 인용|url=https://forum.yubico.com/viewtopic.php?f=6&t=96|title=Modhex - why and what is it?|publisher=Yubico|date=12 June 2008|access-date=6 November 2016|first1=Jakob|last1=E|archive-date=16 November 2017|archive-url=https://web.archive.org/web/20171116184919/https://forum.yubico.com/viewtopic.php?f=6&t=96|url-status=dead}}</ref>

유비키는 USB HID 모드에서 원시 키보드 스캔 코드를 사용하므로 [[드보락 자판]]과 같이 다른 키보드 레이아웃으로 설정된 컴퓨터에서 장치를 사용할 때 문제가 발생할 수 있다. ModHex는 서로 다른 키보드 레이아웃 간의 충돌을 피하기 위해 만들어졌다. 대부분의 라틴 알파벳 키보드에서 같은 위치에 있는 문자만 사용하지만 여전히 16자이므로 16진수 대신 사용할 수 있다.<ref>{{웹 인용|title=Modified hexadecimal encoding (ModHex) |url=https://docs.yubico.com/yesdk/users-manual/application-otp/modhex.html |access-date=2023-09-01 |website=docs.yubico.com}}</ref> 또는 일회용 암호를 사용할 때 운영 체제 기능을 사용하여 일시적으로 표준 [[미국]] 키보드 레이아웃(또는 유사)으로 전환함으로써 이 문제를 해결할 수 있다. 그러나 YubiKey Neo 및 이후 장치는 ModHex 문자 집합과 호환되지 않는 레이아웃과 일치하도록 대체 스캔 코드로 구성할 수 있다.<ref>{{웹 인용|url=https://www.yubico.com/2013/07/yubikey-keyboard-layouts/|title=Expanding YubiKey Keyboard Support|first=Alvin|last=Toh|date=2013-07-24|publisher=Yubico|access-date=2018-05-05}}</ref>

이 문제는 키보드 입력을 에뮬레이트해야 하는 HID 모드의 유비키 제품에만 적용된다. 유비키 제품의 U2F 인증은 키보드 스캔 코드 대신 원시 바이너리 메시지를 보내고 받는 대체 U2FHID 프로토콜을 사용하여 이 문제를 우회한다.<ref>{{웹 인용|url=https://fidoalliance.org/specs/fido-u2f-v1.2-ps-20170411/fido-u2f-hid-protocol-v1.2-ps-20170411.html|title=FIDO U2F HID Protocol Specification|date=2017-04-11|publisher=FIDO Alliance|access-date=2018-05-06}}</ref> CCID 모드는 HID 프로토콜을 전혀 사용하지 않는 스마트 카드 리더 역할을 한다.

== 같이 보기 ==
* [[FIDO 얼라이언스]]

== 각주 ==
{{각주}}

== 외부 링크 ==
* {{공식 웹사이트}}

[[분류:인증 방법]]
[[분류:팰로앨토의 기업]]
[[분류:시애틀의 기업]]
[[분류:스톡홀름의 기업]]
[[분류:컴퓨터 접근 제어]]
[[분류:암호 하드웨어]]
[[분류:2007년 설립된 컴퓨터 기업]]