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.