An apparatus for managing genetic information, comprising: a base sequence receiver configured to receive a decoded base sequence of a subject; characterized by : a longest common base sequence determiner configured to determine a longest common base sequence that corresponds to common base sequence intervals between the base sequence and a standard base sequence; and an arranger configured to arrange the base sequence on the standard base sequence in accordance with the longest common base sequence, wherein a base code group divider divides the arranged base sequence into a plurality of base code groups, the base code group divider configured to divide the base sequence into the plurality of base code groups in accordance with a plurality of progressions, wherein the plurality of progressions correspond to the plurality of base code groups, respectively, and each of the plurality of progressions is used for extracting a corresponding base code group from the base sequence; an identifier allocator configured to allocate a plurality of identifiers to the plurality of base code groups, respectively; a plurality of storing units ; and a storing controller configured to store the plurality of base code groups to the plurality of storing units respectively, in association with corresponding identifiers; wherein the base sequence receiver deletes the base sequence of the subject in memory after storing the plurality of base code groups to the plurality of storing units , and wherein the identifier allocator deletes the plurality of identifiers in memory after transferring identification information corresponding to the plurality of identifiers to the subject. a base sequence receiver configured to receive a decoded base sequence of a subject; characterized by : a longest common base sequence determiner configured to determine a longest common base sequence that corresponds to common base sequence intervals between the base sequence and a standard base sequence; and an arranger configured to arrange the base sequence on the standard base sequence in accordance with the longest common base sequence, wherein a base code group divider divides the arranged base sequence into a plurality of base code groups, the base code group divider configured to divide the base sequence into the plurality of base code groups in accordance with a plurality of progressions, wherein the plurality of progressions correspond to the plurality of base code groups, respectively, and each of the plurality of progressions is used for extracting a corresponding base code group from the base sequence; an identifier allocator configured to allocate a plurality of identifiers to the plurality of base code groups, respectively; a plurality of storing units ; and a storing controller configured to store the plurality of base code groups to the plurality of storing units respectively, in association with corresponding identifiers; wherein the base sequence receiver deletes the base sequence of the subject in memory after storing the plurality of base code groups to the plurality of storing units , and wherein the identifier allocator deletes the plurality of identifiers in memory after transferring identification information corresponding to the plurality of identifiers to the subject. <EOS>