< (상단 왼쪽부터) 고태욱 박사과정, Jingyao 박사과정, (하단 왼쪽부터) 김경민 교수, 노희수 박사과정, 고명찬 박사과정 >

암호 키 있어도 시간 맞아야 읽는 반도체 암호화 기술 개발 관련 공식 자료 이미지
카이스트 · 공식 연구·기술 소식 공식 소개 이미지 · 기사 관련 참고 이미지출처: 카이스트 · 공식 연구·기술 소식 · 카이스트 · 공식 연구·기술 소식

시험 문제나 입찰 가격처럼 미리 전달해도 약속한 시간 전에는 내용을 볼 수 없도록 보호해야 하는 정보가 있다. 우리 대학 연구진은 반도체 내부의 전류가 시간에 따라 변하는 특성을 이용해, 일정 시간이 지나야 정보가 드러나거나 특정 시간에만 올바른 정보를 읽을 수 있는 암호화 기술을 구현했다. 정보를 원래 내용으로 되돌리는 데 필요한 ‘암호 키’에 ‘언제 읽느냐’라는 조건까지 더한 것이다.

우리 대학은 신소재공학과 김경민 교수 연구팀이 하나의 소자에서 장기기억과 단기기억을 독립적으로 조절할 수 있는 ‘이중 상태 프로그래머블 산화물 트랜지스터(Dual-State Programmable Oxide Transistor, DUPOT)’를 개발하고, 이를 활용한 시간 기반 암호화 기술을 구현했다고 14일 밝혔다.

< 이중 상태 프로그래머블 산화물 트랜지스터 특성 개요 및 시간 기반 암호화 개념도 >

트랜지스터는 전류의 흐름을 조절하는 작은 반도체 부품이다. 연구팀이 개발한 DUPOT은 산화물 소재를 사용하며, 전압을 가해 두 가지 전기적 상태를 각각 설정할 수 있다. ‘프로그래머블’은 이처럼 소자의 상태를 원하는 수준으로 설정할 수 있다는 뜻이다.

< 이중 상태 프로그래머블 산화물 트랜지스터의 장기 및 단기 메모리 특성 >

시간을 조건으로 정보를 보호하는 암호화 방식은 기존에도 연구돼 왔다. 이번 연구는 외부 시계나 소프트웨어에만 의존하지 않고, 반도체 자체의 물리적 변화를 이용해 정보를 읽는 시점을 설정했다는 점이 특징이다.

연구팀은 이를 위해 하나의 트랜지스터에 오래 유지되는 ‘장기기억’과 시간이 지나면서 변하는 ‘단기기억’을 함께 구현했다. 여기서 기억은 전압을 가해 바꾼 소자의 상태가 유지되는 성질을 뜻한다. 오래 유지되는 상태로 정보의 기준을 설정하고, 시간에 따라 변하는 상태로 목표 정보가 드러나는 시점을 조절했다.

기존 메모리 트랜지스터는 주로 전류가 흐르기 시작하는 기준인 ‘문턱전압’을 바꿔 정보를 저장한다. DUPOT은 문턱전압과 일정한 동작 조건에서 유지되는 전류 수준인 ‘포화전류’를 각각 독립적으로 조절할 수 있다. 전류가 흐르기 시작하는 기준과 흐르는 전류의 크기를 따로 설정하는 것이다.

두 상태는 서로 다른 원리로 만들어진다. 전류를 조절하는 단자인 ‘게이트’에 양의 전압을 가하면, 전기가 쉽게 통하지 않는 절연막인 하프늄 산화물(HfO₂) 내부에 전자가 붙잡히면서 문턱전압이 변한다. 이 상태는 오래 유지돼 장기기억 역할을 한다.

반대로 게이트에 음의 전압을 가하면 전기적 성질을 띤 산소 입자인 ‘산소 이온’이 전류가 흐르는 통로와 절연막의 경계면으로 이동해 포화전류가 감소한다. 전압을 제거하면 산소 이온이 서서히 재분포하면서 전류가 회복된다. 연구팀은 이 변화를 단기기억으로 활용했다.

연구팀은 여러 트랜지스터를 배치한 소자 배열에서 각 소자의 전류 변화와 읽는 기준을 설정해 두 가지 암호화 방식을 시연했다.

‘시간 지연 암호화(Time-Release Encryption)’에서는 일정 시간이 지나야 정보가 나타나도록 했다. 실험에서는 목표 패턴과 배경의 전류 차이가 커지면서 8.4초 뒤 문자 ‘T’ 형태의 정보를 읽을 수 있게 됐다.

‘시간 제한 암호화(Time-Bound Encryption)’에서는 정해진 시간 조건에서만 올바른 정보가 나타나도록 했다. 실험에서는 1.5초에 미끼 패턴 ‘K’가, 목표로 설정한 37초에는 ‘T’가 나타났다. 같은 소자 배열도 언제 읽느냐에 따라 다른 정보를 보여주는 것이다. 이 시간들은 실험에서 설정한 값이다.

연구팀은 인터넷으로 연결된 외부 서버에 데이터를 저장하는 클라우드 환경에 적용할 암호화 방식도 제안했다. 클라우드에 저장하는 암호문과 사용자가 보유하는 복호화 키에 서로 다른 시간 조건을 적용했다. 암호문은 원래 정보를 알아볼 수 없도록 바꾼 데이터이며, 복호화 키는 이를 원래 내용으로 되돌리는 데 필요한 정보다. 소자 배열을 이용한 시연에서는 각 시간 조건에 맞는 암호문과 키를 조합해 원래 정보를 복원했다.

이번 연구는 정보를 저장하는 반도체의 역할을 넘어, 정보를 읽는 시점까지 설정할 수 있음을 보여줬다. 향후 공개 시점을 제한하거나 특정 시간 조건에서만 읽도록 설정해야 하는 정보의 보호에 활용될 가능성이 있다. 다만 이미 읽거나 복사한 정보를 이후 회수하는 기술은 아니다.

< 연구 개념도 (AI 생성 이미지) >

김경민 교수는 “하나의 트랜지스터에서 오래 유지되는 기억과 시간이 지나면서 변하는 기억을 각각 독립적으로 조절하고, 이를 시간 기반 암호화에 활용했다는 데 의미가 있다”며 “반도체 자체의 시간적 변화를 이용해 클라우드와 스마트기기 보안, 다양한 정보처리 기술로 발전시켜 나가겠다”고 말했다.

현재 연구는 소자 배열에서 시간 기반 암호화의 가능성을 입증한 단계다. 연구팀은 동작 전압을 낮추고 소자 간 특성과 반복 동작의 균일성을 높여, 다양한 환경에서도 안정적으로 작동하도록 개선할 계획이다. 이를 바탕으로 시간 기반 보안과 뇌의 신경세포 및 연결 방식을 모방하는 ‘뉴로모픽 소자’ 등으로 응용 범위를 넓혀갈 예정이다.

이번 연구는 KAIST 신소재공학과 노희수 박사과정 학생이 제1저자로, 김경민 교수가 교신저자로 참여했으며, 재료 분야 국제학술지 ‘어드밴스드 머터리얼즈(Advanced Materials)’에 2026년 9월 10일 온라인 게재됐다.

※ 논문명: Dual-State Programmable Oxide Transistor for Time-Based Cryptography, DOI: 10.1002/adma.74951

※ 저자정보: 노희수(KAIST 신소재공학과 박사과정, 제1저자), 김경민(KAIST 신소재공학과 교수, 교신저자)

이번 연구는 한국연구재단의 차세대지능형반도체기술개발사업(RS-2025-02433006)의 지원을 받아 수행됐다.