DIGITAL INFORMATION PROTECTING METHOD AND APPARATUS, AND COMPUTER ACCESSIBLE RECORDING MEDIUM
First Claim
1. A method for protecting digital information, comprising:
- converting, using a processor, a protected address range into a plurality of address blocks of a storage device 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 a space of an address batch of the protected address range, converting, using the processor, the address batch into a plurality of address blocks based on the conversion unit; and
locating, using the processor, rearranged addresses of the address blocks in the protected address range according to the address block rearranging rule, and loading, using the processor, the data into spaces of the rearranged addresses;
wherein, the conversion unit has a size of (n) bits, where (n) is a positive integer, and the size of the conversion unit is smaller than a size of an address that constitute the protected address range.
2 Assignments
0 Petitions
Accused Products
Abstract
In a method for protecting digital information, a processor converts a protected address range into a plurality of address blocks of a storage device based on a preset conversion unit, and generates an address block rearranging rule using the address blocks as a parameter. When it is desired to load data into a space of an address batch of the protected address range, the processor converts the address batch into a plurality of address blocks based on the conversion unit, locates rearranged addresses of the address blocks in the protected address range according to the address block rearranging rule, and loads the data into spaces of the rearranged addresses.
18 Citations
26 Claims
-
1. A method for protecting digital information, comprising:
-
converting, using a processor, a protected address range into a plurality of address blocks of a storage device 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 a space of an address batch of the protected address range, converting, using the processor, the address batch into a plurality of address blocks based on the conversion unit; and locating, using the processor, rearranged addresses of the address blocks in the protected address range according to the address block rearranging rule, and loading, using the processor, the data into spaces of the rearranged addresses; wherein, the conversion unit has a size of (n) bits, where (n) is a positive integer, and the size of the conversion unit is smaller than a size of an address that constitute the protected address range. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for protecting digital information, comprising:
-
dividing, using a processor, a protected address range into a plurality of first conversion batches, converting, using the processor, an address range of each of the first conversion batches into spaces of a plurality of first address blocks of a storage device based on a first conversion unit, and generating, using the processor, a first address block rearranging rule for rearranging the first address blocks using the first address blocks as a parameter; dividing, using the processor, the protected address range into a plurality of second conversion batches, converting, using the processor, an address range of each of the second conversion batches into spaces of a plurality of second address blocks based on a preset second conversion unit, and generating, using the processor, a second address block rearranging rule for rearranging the second address blocks using the second address blocks as a parameter; dividing, using the processor, the protected address range into at least one third conversion batch, converting, using the processor, an address range of said at least one third conversion batch into spaces of a plurality of third address blocks based on a preset third conversion unit, and generating, using the processor, a third address block rearranging rule for rearranging the third address blocks using the third address blocks as a parameter; and when it is desired to load data into an address batch of the protected address range, determining, using the processor, the first conversion batch to which the address batch belongs, converting, using the processor, 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 spaces of the rearranged addresses thus located. - View Dependent Claims (10)
-
-
11. A non-transitory computer accessible recording medium having 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:
-
converting, using a processor, a protected address range into a space of 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, using the processor, the address batch into a plurality of address blocks based on the conversion unit; and locating, using the processor, rearranged addresses of the address blocks in the protected address range according to the address block rearranging rule, and loading, using the processor, the data into spaces of the rearranged addresses; wherein, the conversion unit has a size of (n) bits, where (n) is a positive integer, and the size of the conversion unit is smaller than a size of an address that constitute the protected address range.
-
-
12. A non-transitory 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:
-
dividing, using a processor, a protected address range into a plurality of first conversion batches, converting, using the processor, an address range of each of the first conversion batches into spaces of a plurality of first address blocks of a storage device based on a first conversion unit, and generating, using the processor, a first address block rearranging rule for rearranging the first address blocks using the first address blocks as a parameter; dividing, using the processor, the protected address range into a plurality of second conversion batches, converting, using the processor, an address range of each of the second conversion batches into spaces of a plurality of second address blocks based on a preset second conversion unit, and generating, using the processor, a second address block rearranging rule for rearranging the second address blocks using the second address blocks as a parameter; dividing, using the processor, the protected address range into at least one third conversion batch, converting, using the processor, an address range of said at least one third conversion batch into spaces of a plurality of third address blocks based on a preset third conversion unit, and generating, using the processor, a third address block rearranging rule for rearranging the third address blocks using the third address blocks as a parameter; and when it is desired to load data into an address batch of the protected address range, determining, using the processor, the first conversion batch to which the address batch belongs, converting, using the processor, 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 spaces of 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:
-
converting, using a processor, a protected address range into a space of a plurality of address blocks of a storage device 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, using the processor, the address batch into a plurality of address blocks based on the conversion unit; and locating, using the processor, rearranged addresses of the address blocks in the protected address range according to the address block rearranging rule, and loading, using the processor, the data into spaces of the rearranged addresses; wherein, the conversion unit has a size of (n) bits, where (n) is a positive integer, and the size of the conversion unit is smaller than a size of an address that constitute the protected address range.
-
-
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:
-
dividing, using a processor, a protected address range into a plurality of first conversion batches, converting, using the processor, an address range of each of the first conversion batches into spaces of a plurality of first address blocks of a storage device based on a first conversion unit, and generating, using the processor, a first address block rearranging rule for rearranging the first address blocks using the first address blocks as a parameter; dividing, using the processor, the protected address range into a plurality of second conversion batches, converting, using the processor, an address range of each of the second conversion batches into spaces of a plurality of second address blocks based on a preset second conversion unit, and generating, using the processor, a second address block rearranging rule for rearranging the second address blocks using the second address blocks as a parameter; dividing, using the processor, the protected address range into at least one third conversion batch, converting, using the processor, an address range of said at least one third conversion batch into spaces of a plurality of third address blocks based on a preset third conversion unit, and generating, using the processor, a third address block rearranging rule for rearranging the third address blocks using the third address blocks as a parameter; and when it is desired to load data into an address batch of the protected address range, determining, using the processor, the first conversion batch to which the address batch belongs, converting, using the processor, 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 spaces of the rearranged addresses thus located.
-
-
15. A method for protecting digital information, comprising:
-
converting, using a processor, a protected address range into a plurality of address blocks of a storage device 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 a space of an address batch of the protected address range, converting, using the processor, the address batch into a plurality of address blocks based on the conversion unit; and locating, using the processor, rearranged addresses of the address blocks in the protected address range according to the address block rearranging rule, and loading, using the processor, the data into spaces of the rearranged addresses; wherein, the data loaded into the spaces of the rearranged addresses is encrypted using an encryption algorithm and an encryption code, and includes a plurality of encrypted data segments each having a size of (n) bytes; wherein the encryption algorithm is configured to encrypt (n) bytes of the data at a time, where n is a positive integer larger than 2; wherein in loading the data into spaces of the rearranged addresses, the processor is configured to load the encrypted data segments separately into spaces of the rearranged addresses. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for protecting digital information, comprising:
-
converting, using a processor, a protected address range into a plurality of address blocks of a storage device 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 a space of an address batch of the protected address range, converting, using the processor, the address batch into a plurality of address blocks based on the conversion unit; and locating, using the processor, rearranged addresses of the address blocks in the protected address range according to the address block rearranging rule, and loading, using the processor, the data into spaces of the rearranged addresses; wherein, 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 and ith address block with an address block having an ith position in the random number sequence to thereby generate an address conversion table. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification