메뉴

문의하기
Logo
뉴스

암호 민첩성

귀사의 알고리즘이 더 이상 충분하지 않을 때.

알고리즘이 고정되어 있고 데이터 형식이 경직되어 있으면 변경할 때마다 큰 비용이 듭니다. 저희는 이러한 결합 지점을 분석하고, 암호 알고리즘을 통제된 방식으로 발전시킬 수 있도록 소프트웨어, 구성, 프로토콜 연동을 조정합니다.

노트북에서 소스 코드로 진행하는 개발 작업, 자료 사진
암호 관련 결합 지점 분석 · OTOKO®의 기획과 구현

귀사가 OTOKO®에 맡기는 업무

저희가 귀사를 위해 담당하는 일.

데이터베이스가 고정된 서명 길이를 요구하거나 클라이언트가 새로운 인증서를 처리하지 못한다면, 알고리즘 이름만 교체 가능하게 만드는 것으로는 큰 도움이 되지 않습니다. 저희는 호출, 저장 형식, 프로토콜 필드, 키 식별자를 검토합니다. 암호 관련 작업은 적합한 라이브러리와 명확하게 정의된 인터페이스로 통합됩니다. 그렇다고 자체 암호 알고리즘을 개발할 필요는 없습니다. 새로운 매개변수와 키 유형은 사용자가 임의로 선택하는 대신 통제된 승인을 거쳐야 합니다.

가능한 서비스 범위

  • 하드코딩된 알고리즘과 형식 가정 분석
  • 암호 관련 호출과 구성 정리
  • 지원되는 라이브러리와 프로바이더 통합
  • 프로토콜 호환성과 허용된 폴백 검증
  • 회귀 테스트와 통제된 롤아웃 준비

구체적인 범위, 귀사의 참여 방식, 검수 기준은 시작 전에 함께 정합니다.

이해하기 쉽게 정리한 기술

저희는 이렇게 과제를 구현합니다.

01

키 교환과 서명을 분리하여 마이그레이션하기

ML-KEM은 캡슐화 메커니즘을 통한 키 교환에 사용되며, ML-DSA와 SLH-DSA는 서명 알고리즘입니다. 이 두 가지 작업은 서로 대체할 수 없습니다. 구체적인 프로토콜 통합은 관련 구성 요소가 이를 지원해야 합니다. 그래서 저희는 연결 설정, 인증, 저장된 아티팩트를 각각 별도로 검증합니다. 하이브리드 방식에서는 프로토콜에 따라 기존 암호 구성 요소와 양자내성 구성 요소를 결합합니다. 허용된 기존 방식으로의 폴백은 명확히 드러나도록 하여, 연결이 가능하다는 이유만으로 이미 전환이 완료된 것으로 잘못 간주되는 일이 없도록 합니다.

02

실제 상대 시스템으로 테스트하기

검수에서는 대표적인 클라이언트, 게이트웨이, 라이브러리를 사용합니다. 유효하지 않은 키, 지원되지 않는 매개변수, 오래된 상대 시스템도 테스트 대상에 포함됩니다. 데이터 형식은 이후의 변경을 명확하게 반영할 수 있어야 합니다. 귀사 팀은 변경 사항, 문서화된 한계, 회귀 테스트를 전달받습니다. 지원 여부는 제품군 전체에서 유추하지 않고, 프로젝트 내에서 실제 소프트웨어 버전을 기준으로 검증합니다.

쾰른 OTOKO® 사무실의 회의실

검증 가능한 결과

이 결과로 계속 작업하실 수 있습니다.

  1. 암호 관련 결합 지점 분석
  2. 조정된 애플리케이션 또는 파일럿 통합
  3. 테스트 및 전환 계획

인계 과정은 구현과 문서화를 함께 아우릅니다. 합의된 사례를 함께 점검하고 남은 과제를 기록합니다.

귀사 프로젝트의 세부 사항

전체 제품을 새로 만들지 않고도 알고리즘을 교체할 수 있게 하기

저희는 알고리즘, 키 크기, 데이터 형식이 귀사의 소프트웨어에 고정적으로 내재되어 있는 부분을 조사합니다. 이후 새로운 알고리즘을 통제된 방식으로 도입할 수 있는 적절한 기술적 경계를 마련합니다.

암호 관련 결정을 업무 로직에서 분리하기

하드코딩된 가정은 실제 암호 함수 호출 안에서만 발견되는 것이 아닙니다. 데이터베이스 필드, 파일 형식, 인터페이스에도 고정된 길이나 특정 키 유형이 전제되어 있을 수 있습니다. 저희는 이러한 부분을 라이브러리 및 구성과 함께 점검하여, 전환이 언뜻 무관해 보이는 저장 필드 때문에 실패하지 않도록 합니다.

추상화는 자체 암호 라이브러리를 새로 만드는 것을 뜻하지 않습니다. 검증된 구현은 투명한 인터페이스를 통해 연동됩니다. 허용된 알고리즘과 매개변수는 통제된 상태로 유지되며, 신뢰할 수 없는 입력에 의한 임의의 선택이 보안 결정을 대신해서는 안 됩니다.

전환 단계와 하위 호환성 계획하기

기존 데이터나 통신 상대는 계속해서 이전 알고리즘을 필요로 할 수 있습니다. 저희는 식별 가능한 버전 관리 체계를 설계하고, 실제로 어떤 병행 운영 상태가 지원되는지 검토합니다. 이전 알고리즘으로의 다운그레이드는 공격자나 오작동하는 상대 시스템에 의해 은밀하게 유발되어서는 안 됩니다.

지원되는 각 조합에는 테스트와 승인 기준이 정해집니다. 더 이상 허용되지 않는 알고리즘은 선별적으로 비활성화할 수 있어야 합니다. 이를 통해 암호 민첩성은 통제되지 않은 옵션들의 잡동사니가 아니라, 문서화된 경계를 갖춘 관리된 변경 프로세스가 됩니다.

예시로 보는 프로젝트 시나리오

서비스가 일상 업무에 주는 도움.

예시: 한 애플리케이션이 고정된 길이를 전제로 한 필드에 서명을 저장합니다. 저희는 이 고정된 의존성을 없애고, 형식을 버전 관리하며, 기존 및 신규 레코드의 생성과 검증을 점검합니다. 실제 알고리즘 교체는 전체 처리 체인의 지원이 확인된 이후에만 진행됩니다.

이 예시는 가능한 진행 과정을 설명하며, 고객 사례가 아닙니다.

첫 단계를 시작하기 전에

암호 민첩성에 대한 귀사의 질문입니다.

최신 라이브러리를 사용하는 모든 애플리케이션은 자동으로 PQC 대응이 가능합니까?

아니요. 해당 애플리케이션이 적합한 알고리즘을 실제로 사용하고, 알맞은 형식을 지원하며, 상대 시스템과 상호 운용이 가능해야 합니다.

기존 클라이언트가 계속 고전 암호 방식으로 연결해도 됩니까?

이는 서비스별로 위험을 인지한 상태에서 내리는 결정입니다. 저희는 이러한 전환 과정을 문서화하고, 아직 목표 수준에 도달하지 못한 연결을 파악할 수 있도록 합니다.

귀사의 프로젝트

어떤 과제를 해결하고자 하십니까?

귀사의 초기 상황과 원하는 결과를 설명하십시오. 선택하신 서비스는 문의 내용에 함께 반영됩니다.

이 서비스 문의하기

파트너사

  • Microsoft
  • Microsoft Azure
  • Amazon AWS
  • Google Cloud
  • Thales Group
  • Arrow ECS
  • Vodafone
  • IBM
  • Veeam
  • Atlassian
  • JetBrains
  • NinjaOne
  • OPSWAT
  • Utimaco
  • Eviden

접근성

필요에 맞게 화면 표시를 조정하십시오.

이 페이지에는 아직 쉬운 표현 버전이 없습니다.

설정은 현재 이번 방문에만 적용됩니다. 쿠키 설정에서 영구 저장을 허용할 수 있습니다.