SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Cryptogram
암호
Vladimir
"Style and structure
are the essence of a
book; great ideas are
hogwash."
책은 스타일과 짜임새가 핵심이다;
대단한 아이디어 따위는 그다지 중요하지 않다.
신원을 확인하기 위해서 기억해야 하는 비밀 문자열
중 하나
폴리비오스
BC 264
CTSS on IBM 709
Compatible Time Sharing System
1961
iPhone
현재
최악의 Password Top 10, Google
Do
1.
2.
3.
4.
Don’t
1.
2.
3.
4.
보안상
password는
가장 취약
여러 계정에
동일 password
재사용
81%
보안 문제가
password와 관련
73%
의 암호가 중복
데이터 유출시
비용 손실
$3.86M
데이터 유출시
평균 비용 손실
Password로
인한 지원
비용
#1 지원 요청
Password를 잊어서
발생하는 지원 요청
• Something user knows– password
• Something user have– security tokens
• Something user is– biometric scan
• Location of the user– geographical location or coordinates
• …….
• …….
• and so on
ATM
+ Something user knows
Something user have
OTP
+ Something user knows
Something user have
Mobile Device
+ Something user knows
Something user have
※ 출처 정보통신기술진흥센터(2017)
Windows Hello FIDO certification
Hash function
Public-key cryptography
Digital signature
Summary
큰 데이터를 대표하는 간결한 값을 만드는 방법(“digest”)
Digest입력 Hash 함수
Fox
The red fox jumps
over the blue dog
The red fox jumps
ouer the blue dog
The red fox jumps
oevr the blue dog
The red fox jumps
oer the blue dog
DFCD 3454 BBEA 788A 751A
696C 24D9 7009 CA99 2D17
0086 46BB FB7D CBE2 823C
ACC7 6CD1 90B1 EE6C 3ABC
8FD8 7558 7851 4F32 D1C6
76B1 79A9 0DA4 AEFE 4819
FCD3 7FDB 5AF2 C6FF 915F
D401 C0A9 7D9A 46AF FB45
8ACA D682 D588 4C75 4BF4
1799 7D88 BCF8 92B9 6A6C
#
입력 DigestHash 함수
To be or not
to be, that is
the question,
whether tis
nobler in
the…
평문
@#$ȴ˲๲JńLjK{
ôĂűȲ^$ȴʎűσ˥͔
ŭ̕˰#$ȴ˲๲*JńLjK
{ô%űȲ^$ȴʎűσ
˥͔ŭ̕˰@#$ȴ˲๲Jń
LjK{ôĂű&^$
암호문
To be or not
to be, that is
the question,
whether tis
nobler in
the…
평문
복호화
알고리즘
암호화
알고리즘
단일키
B
(Unlocked)
C
(Locked)
A
(Locked)
공개 키
B
(Unlocked)
C
(Locked)
개인 키
A
(Locked)
공개 키
B
(Unlocked)
C
(Locked)
A
(Locked)
To be or not
to be, that is
the question,
whether tis
nobler in
the…
To be or not
to be, that is
the question,
whether tis
nobler in
the…
B
(Unlocked)
C
(Locked)
공개 키
공개 키로 암호화
A
(Locked)
To be or not
to be, that is
the question,
whether tis
nobler in
the…
B
(Unlocked)
공개 키로 암호화
개인 키로 복호화
개인 키
A
(Locked)
C
(Locked)
To be or not
to be, that is
the question,
whether tis
nobler in
the…
@#$ȴ˲๲JńLjK{
ôĂűȲ^$ȴʎűσ˥͔
ŭ̕˰#$ȴ˲๲*JńLjK
{ô%űȲ^$ȴʎűσ
˥͔ŭ̕˰@#$ȴ˲๲Jń
LjK{ôĂű&^$
To be or not
to be, that is
the question,
whether tis
nobler in
the…
To be or not
to be, that is
the question,
whether tis
nobler in
the…
B
(Unlocked)
C
(Locked)
A
(Locked)
개인 키로 암호화
개인 키
To be or not
to be, that is
the question,
whether tis
nobler in
the…
B
(Unlocked)
공개 키로 검증
공개 키
A
(Locked)
C
(Locked)
개인 키로 암호화
Deploy password-
replacement
offerings
Reduce user-visible
password surface
area
Transition to
passwordless
deployment
Eliminate
passwords from
identity directory
1
2
3
4
Achieveend-userpromise
Achievesecuritypromise
Windows Hello Microsoft Authenticator Microsoft compatible
security keys (FIDO2)
Microsoft의 password 대체 기술
보안상
password는
가장 취약
81%
보안 문제가
password과 관련
여러 계정에
동일 password
재사용
73%
의 암호가 중복
데이터 유출시
비용 손실
$3.86M
데이터 유출시
평균 비용 손실
Password로
인한 지원
비용
#1 지원 요청
Password를 잊어서
발생하는 지원 요청






그럼에도 불구하고…
Security baseline (FINAL) for Windows 10 v1903 and
Windows Server v1903
Microsoft Security Compliance Toolkit 1.0
Office 365 Password guidelines for administrators
참고자료
Microsoft looks toward a password-free future of data security
Password
Security baseline (FINAL) for Windows 10 v1903 and Windows Server v1903
2017년 NIST 보고자료 소개
MICROSOFT WILL NO LONGER RECOMMEND FORCING PERIODIC PASSWORD CHANGES
Azure Active Directory Password Protection
Office 365 Password guidelines for administrators
81% of Company Data Breaches Due to Poor Passwords
How to choose a secure password
Password-less protection
Password-less Strategy
바이오와 보안의 융합, 생체인식 기술
Microsoft Achieves FIDO2 Certification for Windows Hello
FIDO alliance
Passwordless society

Weitere ähnliche Inhalte

Mehr von 명신 김

Azure event grid
Azure event gridAzure event grid
Azure event grid명신 김
 
Serverless, Azure Functions, Logic Apps
Serverless, Azure Functions, Logic AppsServerless, Azure Functions, Logic Apps
Serverless, Azure Functions, Logic Apps명신 김
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture명신 김
 
Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신
Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신
Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신명신 김
 
Connect(); 2016 한시간 총정리
Connect(); 2016 한시간 총정리Connect(); 2016 한시간 총정리
Connect(); 2016 한시간 총정리명신 김
 
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core명신 김
 
Coded UI test를 이용한 테스트 자동화
Coded UI test를 이용한 테스트 자동화Coded UI test를 이용한 테스트 자동화
Coded UI test를 이용한 테스트 자동화명신 김
 
VS2015 C++ new features
VS2015 C++ new featuresVS2015 C++ new features
VS2015 C++ new features명신 김
 
Welcome to the microsoft madness
Welcome to the microsoft madnessWelcome to the microsoft madness
Welcome to the microsoft madness명신 김
 
Azure service fabric
Azure service fabricAzure service fabric
Azure service fabric명신 김
 
가상 액터 모형과 Project orleans
가상 액터 모형과 Project orleans 가상 액터 모형과 Project orleans
가상 액터 모형과 Project orleans 명신 김
 
Build2016 keynote
Build2016 keynoteBuild2016 keynote
Build2016 keynote명신 김
 
손에 잡히는 Machine learning
손에 잡히는 Machine learning손에 잡히는 Machine learning
손에 잡히는 Machine learning명신 김
 
Understanding cloud computing
Understanding cloud computingUnderstanding cloud computing
Understanding cloud computing명신 김
 
The Future of .NET and C#
The Future of .NET and C#The Future of .NET and C#
The Future of .NET and C#명신 김
 
Python Tools for Visual Studio
Python Tools for Visual StudioPython Tools for Visual Studio
Python Tools for Visual Studio명신 김
 
마이크로소프트의 기술 방향성
마이크로소프트의 기술 방향성마이크로소프트의 기술 방향성
마이크로소프트의 기술 방향성명신 김
 
Connect(); 개방의 메시지를 구체화 하다
Connect(); 개방의 메시지를 구체화 하다Connect(); 개방의 메시지를 구체화 하다
Connect(); 개방의 메시지를 구체화 하다명신 김
 

Mehr von 명신 김 (20)

Logic apps
Logic appsLogic apps
Logic apps
 
Serverless
ServerlessServerless
Serverless
 
Azure event grid
Azure event gridAzure event grid
Azure event grid
 
Serverless, Azure Functions, Logic Apps
Serverless, Azure Functions, Logic AppsServerless, Azure Functions, Logic Apps
Serverless, Azure Functions, Logic Apps
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신
Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신
Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신
 
Connect(); 2016 한시간 총정리
Connect(); 2016 한시간 총정리Connect(); 2016 한시간 총정리
Connect(); 2016 한시간 총정리
 
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
 
Coded UI test를 이용한 테스트 자동화
Coded UI test를 이용한 테스트 자동화Coded UI test를 이용한 테스트 자동화
Coded UI test를 이용한 테스트 자동화
 
VS2015 C++ new features
VS2015 C++ new featuresVS2015 C++ new features
VS2015 C++ new features
 
Welcome to the microsoft madness
Welcome to the microsoft madnessWelcome to the microsoft madness
Welcome to the microsoft madness
 
Azure service fabric
Azure service fabricAzure service fabric
Azure service fabric
 
가상 액터 모형과 Project orleans
가상 액터 모형과 Project orleans 가상 액터 모형과 Project orleans
가상 액터 모형과 Project orleans
 
Build2016 keynote
Build2016 keynoteBuild2016 keynote
Build2016 keynote
 
손에 잡히는 Machine learning
손에 잡히는 Machine learning손에 잡히는 Machine learning
손에 잡히는 Machine learning
 
Understanding cloud computing
Understanding cloud computingUnderstanding cloud computing
Understanding cloud computing
 
The Future of .NET and C#
The Future of .NET and C#The Future of .NET and C#
The Future of .NET and C#
 
Python Tools for Visual Studio
Python Tools for Visual StudioPython Tools for Visual Studio
Python Tools for Visual Studio
 
마이크로소프트의 기술 방향성
마이크로소프트의 기술 방향성마이크로소프트의 기술 방향성
마이크로소프트의 기술 방향성
 
Connect(); 개방의 메시지를 구체화 하다
Connect(); 개방의 메시지를 구체화 하다Connect(); 개방의 메시지를 구체화 하다
Connect(); 개방의 메시지를 구체화 하다
 

Passwordless society

Hinweis der Redaktion

  1. 소개
  2. Password, Cryptogram, 암호 정의 혼돈, 혼용, 주제를 명확히
  3. Cryptogram의 예, 블라미르 나보코프
  4. 비밀번호? 암호? Password에 대한 정의
  5. Password의 핵심 사용 예
  6. 헬레니즘 시대의 보초병 MIT의 CTSS, OS 아이폰 유구한 역사/사용 편의성
  7. Password는 어때야 하는가? Password는 어떻게 만들어야 하는가?
  8. 보안적으로 안전하고, 기억하기 쉬운
  9. 기억하기 좋은 암호, 사용자들이 선호
  10. 안전한 암호 만들기, 관리자 선호
  11. 안전을 강조하였을 때, 일반적인 반응 -> 적어둔다
  12. Password의 폐해. Password는 안전하지 않다.
  13. 한국의 데이터 유출 비용 손실
  14. Password의 핵심 사용 예
  15. 39
  16. 43