SlideShare a Scribd company logo
1 of 1
초기화
과 정
User
Hash funtion = h()
pass-phrase = P
Hash funtion = h()
pass-phrase = P
Seed = S
Server
h(P||S), h(h(P||S)),…
H1,H2,…,Hn
인증과정
1. 사용자가 자신의 ID를 가지고 접근
2. 서버는 사용자에게 N값과 씨드 S(임의의 값)을 전달
3. hn(K⊕Seed)=P0 을 계산하여 자신의 ID와 P0값을 서버에게 전달
4. 사용자로 부터 받은 ID값과 P0값을 저장
1. 사용자가 자신의 ID를 가지고 접근 요구
2. 사용자의 N값과 씨드(S)를 확인하여
사용자에게 N-1, 씨드(S)를 전달
3. hn-1(P||Seed)=Hn-1를 계산
5. h(Hn-1)를 계산한 후 자신이 지정한 Hn과
비교하여 일치 하면 사용자 인증
4. Hn-1 계산값을 서버에 응답
6. Hn-1, N-1 저장
사용자의 ID
N, S
사용자의 IDN, S
hn(K⊕Seed)=P0
ID, P0값 저장
hn(K⊕Seed)=P0
1. 사용자가 자신의 ID를 가지고 접근
2. 서버는 사용자에게 N값과 씨드 S(임의의 값)을 전달
3. hn(K⊕Seed)=P0 을 계산하여 자신의 ID와 P0값을 서버에게 전달
4. 사용자로 부터 받은 ID값과 P0값을 저장
초기화
과 정
인증과정
사용자의 ID
N-1, S 사용자의 ID
1. 사용자가 자신의 ID를 가지고 접근 요구
2. 사용자의 N값과 씨드(S)를 확인하여
사용자에게 N-1, 씨드(S)를 전달
N-1, S
hn-1(P||Seed)=Hn-1
hn-1(P||Seed)=Hn-1
3. hn-1(P||Seed)=Hn-1를 계산
4. Hn-1 계산값을 서버에 응답
5. h(Hn-1)를 계산한 후 자신이 지정한 Hn과
비교하여 일치 하면 사용자 인증
6. Hn-1, N-1 저장
Hn-1, N-1 저장

More Related Content

More from Myeongun Ryu

Iot 천xx,이xx,황xx(독립형사방댐원격관리시스템,비콘활용시스템,iot home서비스+체온유지를위한센서스티커)
Iot 천xx,이xx,황xx(독립형사방댐원격관리시스템,비콘활용시스템,iot home서비스+체온유지를위한센서스티커)Iot 천xx,이xx,황xx(독립형사방댐원격관리시스템,비콘활용시스템,iot home서비스+체온유지를위한센서스티커)
Iot 천xx,이xx,황xx(독립형사방댐원격관리시스템,비콘활용시스템,iot home서비스+체온유지를위한센서스티커)Myeongun Ryu
 
Iot 지xx,김xx,장xx(dot점자스마트워치,gest,i pavement+가상현실)
Iot 지xx,김xx,장xx(dot점자스마트워치,gest,i pavement+가상현실)Iot 지xx,김xx,장xx(dot점자스마트워치,gest,i pavement+가상현실)
Iot 지xx,김xx,장xx(dot점자스마트워치,gest,i pavement+가상현실)Myeongun Ryu
 
Iot 전xx,김xx,조xx(yakon-h,liftware,novus+i-wallet스마트지갑)
Iot 전xx,김xx,조xx(yakon-h,liftware,novus+i-wallet스마트지갑)Iot 전xx,김xx,조xx(yakon-h,liftware,novus+i-wallet스마트지갑)
Iot 전xx,김xx,조xx(yakon-h,liftware,novus+i-wallet스마트지갑)Myeongun Ryu
 
Iot 임xx,오xx,이xx(블루링크스마트컨트롤,스마트안전모,ddp+체온에너지기반웨어러블디바이스)
Iot 임xx,오xx,이xx(블루링크스마트컨트롤,스마트안전모,ddp+체온에너지기반웨어러블디바이스)Iot 임xx,오xx,이xx(블루링크스마트컨트롤,스마트안전모,ddp+체온에너지기반웨어러블디바이스)
Iot 임xx,오xx,이xx(블루링크스마트컨트롤,스마트안전모,ddp+체온에너지기반웨어러블디바이스)Myeongun Ryu
 
Iot 안xx,오xx,홍xx(moblo,way,trunkster+매일매일스마트한치아분석grut치아)
Iot 안xx,오xx,홍xx(moblo,way,trunkster+매일매일스마트한치아분석grut치아)Iot 안xx,오xx,홍xx(moblo,way,trunkster+매일매일스마트한치아분석grut치아)
Iot 안xx,오xx,홍xx(moblo,way,trunkster+매일매일스마트한치아분석grut치아)Myeongun Ryu
 
Iot 류xx,박xx,신xx(das,g-its,glow cap+임산부대중교통헬퍼시스템)
Iot 류xx,박xx,신xx(das,g-its,glow cap+임산부대중교통헬퍼시스템)Iot 류xx,박xx,신xx(das,g-its,glow cap+임산부대중교통헬퍼시스템)
Iot 류xx,박xx,신xx(das,g-its,glow cap+임산부대중교통헬퍼시스템)Myeongun Ryu
 
Iot 김xx,김xx,김xx(아마존대시,네스트,스마트미러+스마트케어변기)
Iot 김xx,김xx,김xx(아마존대시,네스트,스마트미러+스마트케어변기)Iot 김xx,김xx,김xx(아마존대시,네스트,스마트미러+스마트케어변기)
Iot 김xx,김xx,김xx(아마존대시,네스트,스마트미러+스마트케어변기)Myeongun Ryu
 
[명우니닷컴]자바 스레드에 대해
[명우니닷컴]자바 스레드에 대해[명우니닷컴]자바 스레드에 대해
[명우니닷컴]자바 스레드에 대해Myeongun Ryu
 
[명우니닷컴]하이브리드기법과 중간자공격
[명우니닷컴]하이브리드기법과 중간자공격[명우니닷컴]하이브리드기법과 중간자공격
[명우니닷컴]하이브리드기법과 중간자공격Myeongun Ryu
 
[명우니닷컴]웹보안채팅 Isyouchat
[명우니닷컴]웹보안채팅 Isyouchat[명우니닷컴]웹보안채팅 Isyouchat
[명우니닷컴]웹보안채팅 IsyouchatMyeongun Ryu
 
[명우니닷컴]DB-휘트니스센터-데이터모델링
[명우니닷컴]DB-휘트니스센터-데이터모델링[명우니닷컴]DB-휘트니스센터-데이터모델링
[명우니닷컴]DB-휘트니스센터-데이터모델링Myeongun Ryu
 
[명우니닷컴] 2번째 숙제 - 두 정수의 연산 (공연 예약 시스템)
[명우니닷컴] 2번째 숙제 - 두 정수의 연산 (공연 예약 시스템)[명우니닷컴] 2번째 숙제 - 두 정수의 연산 (공연 예약 시스템)
[명우니닷컴] 2번째 숙제 - 두 정수의 연산 (공연 예약 시스템)Myeongun Ryu
 
[명우니닷컴] PWR3 중가고사 대체 논문 발표자료(스마트폰 사용자패턴을 수집 및 분석하여 스마트폰 중독지수 체크시스템)
[명우니닷컴] PWR3 중가고사 대체 논문 발표자료(스마트폰 사용자패턴을 수집 및 분석하여 스마트폰 중독지수 체크시스템)[명우니닷컴] PWR3 중가고사 대체 논문 발표자료(스마트폰 사용자패턴을 수집 및 분석하여 스마트폰 중독지수 체크시스템)
[명우니닷컴] PWR3 중가고사 대체 논문 발표자료(스마트폰 사용자패턴을 수집 및 분석하여 스마트폰 중독지수 체크시스템)Myeongun Ryu
 
[명우니닷컴] 인터넷과 딥웹 (Internet and DeepWeb
[명우니닷컴] 인터넷과 딥웹 (Internet and DeepWeb[명우니닷컴] 인터넷과 딥웹 (Internet and DeepWeb
[명우니닷컴] 인터넷과 딥웹 (Internet and DeepWebMyeongun Ryu
 

More from Myeongun Ryu (14)

Iot 천xx,이xx,황xx(독립형사방댐원격관리시스템,비콘활용시스템,iot home서비스+체온유지를위한센서스티커)
Iot 천xx,이xx,황xx(독립형사방댐원격관리시스템,비콘활용시스템,iot home서비스+체온유지를위한센서스티커)Iot 천xx,이xx,황xx(독립형사방댐원격관리시스템,비콘활용시스템,iot home서비스+체온유지를위한센서스티커)
Iot 천xx,이xx,황xx(독립형사방댐원격관리시스템,비콘활용시스템,iot home서비스+체온유지를위한센서스티커)
 
Iot 지xx,김xx,장xx(dot점자스마트워치,gest,i pavement+가상현실)
Iot 지xx,김xx,장xx(dot점자스마트워치,gest,i pavement+가상현실)Iot 지xx,김xx,장xx(dot점자스마트워치,gest,i pavement+가상현실)
Iot 지xx,김xx,장xx(dot점자스마트워치,gest,i pavement+가상현실)
 
Iot 전xx,김xx,조xx(yakon-h,liftware,novus+i-wallet스마트지갑)
Iot 전xx,김xx,조xx(yakon-h,liftware,novus+i-wallet스마트지갑)Iot 전xx,김xx,조xx(yakon-h,liftware,novus+i-wallet스마트지갑)
Iot 전xx,김xx,조xx(yakon-h,liftware,novus+i-wallet스마트지갑)
 
Iot 임xx,오xx,이xx(블루링크스마트컨트롤,스마트안전모,ddp+체온에너지기반웨어러블디바이스)
Iot 임xx,오xx,이xx(블루링크스마트컨트롤,스마트안전모,ddp+체온에너지기반웨어러블디바이스)Iot 임xx,오xx,이xx(블루링크스마트컨트롤,스마트안전모,ddp+체온에너지기반웨어러블디바이스)
Iot 임xx,오xx,이xx(블루링크스마트컨트롤,스마트안전모,ddp+체온에너지기반웨어러블디바이스)
 
Iot 안xx,오xx,홍xx(moblo,way,trunkster+매일매일스마트한치아분석grut치아)
Iot 안xx,오xx,홍xx(moblo,way,trunkster+매일매일스마트한치아분석grut치아)Iot 안xx,오xx,홍xx(moblo,way,trunkster+매일매일스마트한치아분석grut치아)
Iot 안xx,오xx,홍xx(moblo,way,trunkster+매일매일스마트한치아분석grut치아)
 
Iot 류xx,박xx,신xx(das,g-its,glow cap+임산부대중교통헬퍼시스템)
Iot 류xx,박xx,신xx(das,g-its,glow cap+임산부대중교통헬퍼시스템)Iot 류xx,박xx,신xx(das,g-its,glow cap+임산부대중교통헬퍼시스템)
Iot 류xx,박xx,신xx(das,g-its,glow cap+임산부대중교통헬퍼시스템)
 
Iot 김xx,김xx,김xx(아마존대시,네스트,스마트미러+스마트케어변기)
Iot 김xx,김xx,김xx(아마존대시,네스트,스마트미러+스마트케어변기)Iot 김xx,김xx,김xx(아마존대시,네스트,스마트미러+스마트케어변기)
Iot 김xx,김xx,김xx(아마존대시,네스트,스마트미러+스마트케어변기)
 
[명우니닷컴]자바 스레드에 대해
[명우니닷컴]자바 스레드에 대해[명우니닷컴]자바 스레드에 대해
[명우니닷컴]자바 스레드에 대해
 
[명우니닷컴]하이브리드기법과 중간자공격
[명우니닷컴]하이브리드기법과 중간자공격[명우니닷컴]하이브리드기법과 중간자공격
[명우니닷컴]하이브리드기법과 중간자공격
 
[명우니닷컴]웹보안채팅 Isyouchat
[명우니닷컴]웹보안채팅 Isyouchat[명우니닷컴]웹보안채팅 Isyouchat
[명우니닷컴]웹보안채팅 Isyouchat
 
[명우니닷컴]DB-휘트니스센터-데이터모델링
[명우니닷컴]DB-휘트니스센터-데이터모델링[명우니닷컴]DB-휘트니스센터-데이터모델링
[명우니닷컴]DB-휘트니스센터-데이터모델링
 
[명우니닷컴] 2번째 숙제 - 두 정수의 연산 (공연 예약 시스템)
[명우니닷컴] 2번째 숙제 - 두 정수의 연산 (공연 예약 시스템)[명우니닷컴] 2번째 숙제 - 두 정수의 연산 (공연 예약 시스템)
[명우니닷컴] 2번째 숙제 - 두 정수의 연산 (공연 예약 시스템)
 
[명우니닷컴] PWR3 중가고사 대체 논문 발표자료(스마트폰 사용자패턴을 수집 및 분석하여 스마트폰 중독지수 체크시스템)
[명우니닷컴] PWR3 중가고사 대체 논문 발표자료(스마트폰 사용자패턴을 수집 및 분석하여 스마트폰 중독지수 체크시스템)[명우니닷컴] PWR3 중가고사 대체 논문 발표자료(스마트폰 사용자패턴을 수집 및 분석하여 스마트폰 중독지수 체크시스템)
[명우니닷컴] PWR3 중가고사 대체 논문 발표자료(스마트폰 사용자패턴을 수집 및 분석하여 스마트폰 중독지수 체크시스템)
 
[명우니닷컴] 인터넷과 딥웹 (Internet and DeepWeb
[명우니닷컴] 인터넷과 딥웹 (Internet and DeepWeb[명우니닷컴] 인터넷과 딥웹 (Internet and DeepWeb
[명우니닷컴] 인터넷과 딥웹 (Internet and DeepWeb
 

[명우니닷컴]S key 인증과정

  • 1. 초기화 과 정 User Hash funtion = h() pass-phrase = P Hash funtion = h() pass-phrase = P Seed = S Server h(P||S), h(h(P||S)),… H1,H2,…,Hn 인증과정 1. 사용자가 자신의 ID를 가지고 접근 2. 서버는 사용자에게 N값과 씨드 S(임의의 값)을 전달 3. hn(K⊕Seed)=P0 을 계산하여 자신의 ID와 P0값을 서버에게 전달 4. 사용자로 부터 받은 ID값과 P0값을 저장 1. 사용자가 자신의 ID를 가지고 접근 요구 2. 사용자의 N값과 씨드(S)를 확인하여 사용자에게 N-1, 씨드(S)를 전달 3. hn-1(P||Seed)=Hn-1를 계산 5. h(Hn-1)를 계산한 후 자신이 지정한 Hn과 비교하여 일치 하면 사용자 인증 4. Hn-1 계산값을 서버에 응답 6. Hn-1, N-1 저장 사용자의 ID N, S 사용자의 IDN, S hn(K⊕Seed)=P0 ID, P0값 저장 hn(K⊕Seed)=P0 1. 사용자가 자신의 ID를 가지고 접근 2. 서버는 사용자에게 N값과 씨드 S(임의의 값)을 전달 3. hn(K⊕Seed)=P0 을 계산하여 자신의 ID와 P0값을 서버에게 전달 4. 사용자로 부터 받은 ID값과 P0값을 저장 초기화 과 정 인증과정 사용자의 ID N-1, S 사용자의 ID 1. 사용자가 자신의 ID를 가지고 접근 요구 2. 사용자의 N값과 씨드(S)를 확인하여 사용자에게 N-1, 씨드(S)를 전달 N-1, S hn-1(P||Seed)=Hn-1 hn-1(P||Seed)=Hn-1 3. hn-1(P||Seed)=Hn-1를 계산 4. Hn-1 계산값을 서버에 응답 5. h(Hn-1)를 계산한 후 자신이 지정한 Hn과 비교하여 일치 하면 사용자 인증 6. Hn-1, N-1 저장 Hn-1, N-1 저장

Editor's Notes

  1. 일회용 패스워드는 일방향 해쉬 함수를 여러 번 적용해서 연속적으로 생성된다. 즉, 첫 번째 일회용 패스워드는 사용자가 알고 있는 비밀 패스워드(p)와 서버로부터 전달된 씨드 값 S를 연접(concatenation, ||)시켜 정해진 반복회수(n) 만큼의 일방향 해쉬 함수를 수행하여 생성한다. N=4라고 가정하면 H4 = h(h(h(h(p||s)))) 이다. -----------------초기화과정 두 번째 일회용 패스워드 부터는 사용자의 패스워드를 일방향 해쉬 함수에 n-1번 수행시켜 생성된다. H3 = h(h(h(p||s)))-------------인증과정