Genetic Encryption


일명 생체암호화

게놈2
이미지 제공: Anders Sandberg

'유전자 암호화'로 불리는 구별되는 암호화 기술은 두 가지다. 하나는 유전 물질의 서열을 메시지 전달에 쓰는 방식이고, 다른 하나는 키로 쓰는 방식이다. 이 두 기술 모두 정보화 시대에 개발되기 시작했다.

메시지 전달체로서의 DNA

표준 DNARNA에는 각 염기쌍마다 가능한 뉴클레오티드가 네 가지 있다; 따라서 유전자 가닥의 비단백질 코딩 영역은 각 염기쌍에 2비트 데이터를 인코딩하는 데 쓸 수 있다. 돌연변이의 가능성을 고려할 때, 메시지의 충실도를 보장하기 위해서는 여러 돌연변이가 발생하더라도 중요한 데이터 손실이 발생하지 않도록 중복성과 오류 수정을 사용하는 것이 좋다.

암호화 키 생성기로서의 DNA

암호화 키를 생성할 때는 가능한 한 무작위여야 한다. 단순한 무차별 대입 계산보다 쉽게 키를 찾아낼 방법을 허용하지 않기 위해서다. 무언가가 더 무작위적일수록 더 많은 엔트로피를 가진다고 말한다. 구체적으로는 '정보 엔트로피'다. 무작위 돌연변이와 같은 DNA의 특정 측면은 그러한 엔트로피의 잠재적 원천 중 하나이다.

그러나 비트를 생성하는 데 쓰는 대부분의 진정한 무작위 물리 현상은 0와 1을 같은 양으로 만들어 내는 경우가 드물다. 인코딩할 진정한 무작위 비트 스트림을 만들기 위해 이를 '균등화'하는 방법은 여러 가지다. 그중 하나는 원래 무작위 스트림을 "의사무작위" 스트림과 XOR하는 것이다. 올바르게 사용되면 DNA 서열은 그러한 의사무작위 스트림으로 사용될 수 있다.

관련 문서
  • 암호학 - 글: Anders Sandberg
    암호 시스템을 만들고 사용하는 기술. 암호 시스템(또는 암호 체계)은 특정 사람들만 위장을 간파할 수 있게 메시지를 감추는 방법이다. 암호화가 그 예다. 암호 분석은 암호 시스템을 깨는 기술이다. 즉, 그래서는 안 될 때에도 위장을 간파하는 일이다. 암호학은 암호화와 암호 분석 모두를 연구하는 학문이다. 개인 프라이버시에 대한 집착이 있는 사이버리안 세계에서 매우 인기가 있다.
  • 암호 기술
  • DNA
  • DNA 컴퓨팅 - 글: M. Alan Kazlev
    정보화 시대로 거슬러 올라가는 컴퓨팅 형태로, DNA 분자가 복잡한 수학 문제를 해결하거나 가상 세계를 생성하는 데 사용된다. DNA 컴퓨터는 수조 개의 계산을 동시에 수행할 수 있다. 그러나 표준 나노컴퓨터보다 느리다.
  • 유전 알고리즘 - 글: Anders Sandberg in his 트랜스휴머니스트 용어
    수많은 가능성을 동시에 고려하고, 일부 적합도 기준에 따라 순위를 매기고, 그런 다음 가장 적합한 것들을 어떤 방식으로 결합("번식")하여 문제를 해결하려는 모든 알고리즘. 다시 말해, 자연 선택을 모방하는 모든 알고리즘.
  • 유전학 - 글: M. Alan Kazlev
    유전, 유전자, 그리고 테라젠과 외계인 모두의 게놈을 연구하는 학문. 후자는 때때로 외계유전학이라고 불린다. 또한 유전자형과 표현형의 매핑, 과거 및 미래 유전 및 진화 경로의 시뮬레이션, 그리고 유전공학의 기본 이론을 포함한다.
  • 게놈
관련 주제
개발 노트
글: Daniel Eliot Boese
최초 게시일: 2011년 4월 15일.

내 신고 조회 →

🐛 문제 신고

같은 암호로 IP가 바뀌어도 본인 신고를 조회할 수 있습니다