I am implementing an AES 256 algorithm on credit cards and I am wondering if I would be strengthening or weakening the encrypted dataset if I split the dataset and persisted it in two locations. I don't understand AES algorithm enough to know if 'all bits must be present for cracking' or if a subset of the encrypted data actually makes it easier to crack.
Here is the scenario:
Text to encrypt: 4798531212123535
Algorithm: AES256
Key: b0882e32f1194793800f4f0b43ddec6b273d31aafc474c4c8a3d5ae35b3e104b
Encrypted data: GoCN4o35w4vzU4hQp47CLUgsTgaxRvvT7qdTVh5Hl+I=
Q1: If I were to split the dataset into 2 parts and store them in 2 repositories in 2 parts of the country...If one of the parts were compromised, did I weaken the security by splitting?
Q2: A following question would be: if the partial dataset & the key were compromised, can the key be used to decrypt part of the dataset or does the entire dataset have to be present to win?
Part 1: GoCN4o35w4vzU4hQp47CLUgs
Part 2: TgaxRvvT7qdTVh5Hl+I=
------------ Added for clarity --------------
If Part 1 and the Key were compromised, would the result of decryption result in anything of value? Would the result be a correct sequence of characters?
Compromised values:
Part 1: GoCN4o35w4vzU4hQp47CLUgs
Key: b0882e32f1194793800f4f0b43ddec6b273d31aafc474c4c8a3d5ae35b3e104b
Would the decrypted value be something like: 47985312 (which is a sequence of the original)