아하
  • 토픽

  • 스파링

  • 잉크

  • 미션


어쩌면매혹적인족제비

어쩌면매혹적인족제비

Otp 카드의 원리가 무엇인가요??

Otp 카드를 누르면 번호가 생성되는데 이 카드가 통신이 되는것도 아닐테고 도대체 무슨 방식으로 수신되는 건가요? 베터리가 들어가지도 않는카드가 otp 번호를. 누르면 생성이되고 보안매체에 정확이 입력가능한 숫자를 넣는다는게 신기 합니다. 어떤원리죠?

3개의 답변이 있어요!

  • 수리무

    수리무

    OTP카드는 배터리가 안에 내장되어 있습니다.

    카드를 눌러서 비밀번호가 나오는 카드는 안에 배터리가 내장되어 있어요

    이 카드를 누르면 일회용 비밀번호가 생성되고 이번호를 앱에서 수신을 받습니다.

    그래서 이번호를 입력해야 하므로 보안에 강하고 해킹은 거의 불가능합니다.

    요즘에 나오는 스마트형 OTP는 배터리가 내장되어 있지 않아서 스마트폰으로 긁어서 스캔을 하는 방식의 OTP도 있습니다.

  • OTP(One-Time Password) 카드는 내부에 배터리가 없지만, 고유한 방식으로 번호를 생성할 수 있습니다. 주로 두 가지 방식으로 작동합니다.

    첫째, 시간 기반 방식(TOTP)입니다. 이 방식에서는 카드 내부의 시계와 미리 설정된 알고리즘을 사용하여 일정 시간마다 새로운 비밀번호를 생성합니다. 서버와 클라이언트는 같은 시간 기준으로 동기화되어 있어, 카드가 생성한 OTP를 서버에서 유효하게 검증할 수 있습니다.

    둘째, 이벤트 기반 방식(HOTP)입니다. 사용자가 버튼을 누를 때마다 내부 카운터가 증가하고, 이 카운터 값과 알고리즘을 통해 새로운 OTP를 생성합니다. 서버도 동일한 알고리즘과 초기 시드(seed)를 가지고 있어, 사용자가 생성한 OTP를 검증할 수 있습니다.

    이러한 원리 덕분에 OTP 카드는 외부와 통신하지 않고도 유효한 일회용 비밀번호를 생성할 수 있으며, 초기 설정된 시드와 알고리즘이 카드와 서버에 일치하기 때문에 보안성이 높습니다.

  • 안녕하세요? 기쁜향고래의 노래입니다. OTP 카드는 시간에 따라 특정 코드를 생성합니다. OTP 카드에 들어가 있는 연산식을 서버가 알고 있기 때문에 입력한 OTP 코드가 맞는지 서버도 알 수 있습니다.