Digital information protecting method and apparatus, and computer accessible recording medium
Abstract
A method for protecting digital information includes: converting a protected address range into a plurality of address blocks based on a preset conversion unit, and generating an address block rearranging rule using the address blocks as a parameter; when it is desired to load data into an address batch of the protected address range, converting the address batch into a plurality address blocks based on the conversion unit; and locating rearranged addresses of the address blocks in the protected address range according to the address block rearranging rule, and loading the data into the rearranged addresses. Thus, the data can be stored in the address batch scatteredly, and the protected data cannot be recomposed into the original correct data when stolen.
Claims
exact text as granted — not AI-modified1 . A method for protecting digital information, comprising:
(A) converting a protected address range into a plurality of address blocks based on a preset conversion unit, and generating an address block rearranging rule using the address blocks as a parameter; (B) when it is desired to load data into an address batch of the protected address range, converting the address batch into a plurality address blocks based on the conversion unit; and (C) locating rearranged addresses of the address blocks in the protected address range according to the address block rearranging rule, and loading the data into the rearranged addresses.
2 . The method for protecting digital information according to claim 1 , wherein the protected address range is a storage address space of a storage device, and in step (C), prior to loading the data into the rearranged addresses, each of the rearranged addresses is converted into an actual write address of the storage device according to a storage unit of the storage device.
3 . The method for protecting digital information according to claim 1 , wherein the conversion unit is one of 1 byte, 4 bits and 2 bits.
4 . The method for protecting digital information according to claim 1 , wherein, in step (A), an irreproducible random sequence arranging scheme is used as the address block rearranging rule, and includes utilizing operational information of internal hardware of a computer to generate a random number sequence ranging from 0 to the number of the address blocks, and exchanging an ith address block with an address block having an ith position in the random number sequence to thereby generate an address conversion table, and wherein, in step (C), the rearranged addresses of the address blocks in the protected address range are located based on the address conversion table.
5 . The method for protecting digital information according to claim 1 , wherein, in step (A), an address conversion key inputted externally is accepted, and the address block rearranging rule is constructed using a number of the address blocks and the address conversion key.
6 . The method for protecting digital information according to claim 5 , wherein, in step (A), the address block rearranging rule is to use a reproducible random sequence arranging scheme which includes utilizing a computer function Rand with a seed to generate a random number sequence ranging from 0 to the number of the address blocks, and exchanging an ith address block with an address block having an ith position in the random number sequence to thereby generate an address conversion table.
7 . The method for protecting digital information according to claim 6 , wherein, in step (C), the rearranged addresses of the address blocks in the protected address range are located according to the address conversion table.
8 . The method for protecting digital information according to claim 1 , wherein, in step (B), the data is encrypted data that is encrypted using an encryption algorithm and an encryption code.
9 . A method for protecting digital information, comprising:
(A) dividing a protected address range into a plurality of first conversion batches, converting an address range of each of the first conversion batches into a plurality of first address blocks based on a first conversion unit, and generating a first address block rearranging rule for rearranging the first address blocks using the first address blocks as a parameter; (B) dividing the protected address range into a plurality of second conversion batches, converting an address range of each of the second conversion batches into a plurality of second address blocks based on a preset second conversion unit, and generating a second address block rearranging rule for rearranging the second address blocks using the second address blocks as a parameter; (C) dividing the protected address range into at least one third conversion batch, converting an address range of said at least one third conversion batch into a plurality of third address blocks based on a preset third conversion unit, and generating a third address block rearranging rule for rearranging the third address blocks using the third address blocks as a parameter; and (D) when it is desired to load data into an address batch of the protected address range, determining the first conversion batch to which the address batch belongs, converting the address batch into a plurality of address blocks based on the first conversion unit, locating rearranged addresses of the address blocks in the protected address range according to the first, second and third address block rearranging rules, and loading the data into the rearranged addresses thus located.
10 . The method for protecting digital information according to claim 9 , wherein the data is encrypted data that is encrypted using an encryption algorithm and an encryption code.
11 . A computer accessible recording medium, which has a digital information protecting program recorded therein, the program being readable and executable to cause a computer to execute steps of a method for protecting digital information, the method comprising:
(A) converting a protected address range into a plurality of address blocks based on a preset conversion unit, and generating an address block rearranging rule using the address blocks as a parameter; (B) when it is desired to load data into an address batch of the protected address range, converting the address batch into a plurality address blocks based on the conversion unit; and (C) locating rearranged addresses of the address blocks in the protected address range according to the address block rearranging rule, and loading the data into the rearranged addresses.
12 . A computer accessible recording medium, which has a digital information protecting program recorded therein, the program being readable and executable to cause a computer to execute steps of a method for protecting digital information, the method comprising:
(A) dividing a protected address range into a plurality of first conversion batches, converting an address range of each of the first conversion batches into a plurality of first address blocks based on a first conversion unit, and generating a first address block rearranging rule for rearranging the first address blocks using the first address blocks as a parameter; (B) dividing the protected address range into a plurality of second conversion batches, converting an address range of each of the second conversion batches into a plurality of second address blocks based on a preset second conversion unit, and generating a second address block rearranging rule for rearranging the second address blocks using the second address blocks as a parameter; (C) dividing the protected address range into at least one third conversion batch, converting an address range of said at least one third conversion batch into a plurality of third address blocks based on a preset third conversion unit, and generating a third address block rearranging rule for rearranging the third address blocks using the third address blocks as a parameter; and (D) when it is desired to load data into an address batch of the protected address range, determining the first conversion batch to which the address batch belongs, converting the address batch into a plurality of address blocks based on the first conversion unit, locating rearranged addresses of the address blocks in the protected address range according to the first, second and third address block rearranging rules, and loading the data into the rearranged addresses thus located.
13 . A digital information protecting apparatus, which is loaded with a digital information protecting program, said digital information protecting apparatus being capable of reading and executing said digital information protecting program to perform steps of a method for protecting digital information, the method comprising:
(A) converting a protected address range into a plurality of address blocks based on a preset conversion unit, and generating an address block rearranging rule using the address blocks as a parameter; (B) when it is desired to load data into an address batch of the protected address range, converting the address batch into a plurality address blocks based on the conversion unit; and (C) locating rearranged addresses of the address blocks in the protected address range according to the address block rearranging rule, and loading the data into the rearranged addresses.
14 . A digital information protecting apparatus, which is loaded with a digital information protecting program, said digital information protecting apparatus being capable of reading and executing said digital information protecting program to perform steps of a method for protecting digital information, the method comprising:
(A) dividing a protected address range into a plurality of first conversion batches, converting an address range of each of the first conversion batches into a plurality of first address blocks based on a first conversion unit, and generating a first address block rearranging rule for rearranging the first address blocks using the first address blocks as a parameter; (B) dividing the protected address range into a plurality of second conversion batches, converting an address range of each of the second conversion batches into a plurality of second address blocks based on a preset second conversion unit, and generating a second address block rearranging rule for rearranging the second address blocks using the second address blocks as a parameter; (C) dividing the protected address range into at least one third conversion batch, converting an address range of said at least one third conversion batch into a plurality of third address blocks based on a preset third conversion unit, and generating a third address block rearranging rule for rearranging the third address blocks using the third address blocks as a parameter; and (D) when it is desired to load data into an address batch of the protected address range, determining the first conversion batch to which the address batch belongs, converting the address batch into a plurality of address blocks based on the first conversion unit, locating rearranged addresses of the address blocks in the protected address range according to the first, second and third address block rearranging rules, and loading the data into the rearranged addresses thus located.Join the waitlist — get patent alerts
Track US2011213988A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.