본 발명의 실시예에 따른 DNA 코드 생성 방법은 RSD 코드에 기반하여 해밍 거리 제약(HD), 가역-상보 제약(RC) 및 GC 개수 제약을 충족할 수 있는 DNA 코드 생성 방법이 제공된다. 일 실시예에 따른 DNA 코드 생성 방법은 2n의 길이를 가진 DNA 코드를 생성하는 컴퓨터로 구현된 방법으로, 생성 매트릭스 ()를 준비하는 단계로서, 상기 생성 매트릭스는 n차 단위 매트릭스(In) 및 n x n 매트릭스(M)로 구성되며, 상기 n x n 매트릭스(M)는 직교성(orthogonal) 및 반대각성(persymmetric)을 가지는, 단계; 상기 준비된 생성 매트릭스를 통해 최소 해밍 거리(d)를 충족하는 제1 DNA 코드를 생성하는 단계로서, 상기 제1 DNA 코드는 가역적 자기 쌍대(reversible self-dual) 코드인, 단계; 상기 제1 DNA 코드에서 자기-가역-상보적(self-reverse-complementary) 특성을 가진 코드워드를 제외하여 제2 DNA 코드를 구성하는 단계; 및 상기 제2 DNA 코드에서 고정된 GC 개수 제약을 충족하는 코드워드를 추출하여 제3 DNA 코드를 구성하는 단계를 포함한다.