It might help if you explain what problem you're trying to solve.
For example, what exactly do you mean "Key1 = Key2|Key3"? If you mean (say) taking a 256 bit AES key, and splitting it up into two halves (where you need to present both halves to encrypt/decrypt), well, that's easy; however, I doubt that's what you're asking.
Alternatively, when you say "Key2|Key3", you might be asking to split the key into two halves; where Bob has one half (and performs the operation on it), and Carol has the other hand (and she takes Bob's result and her own key, performs the operation on it, and her result is exactly what Alice got with the original key. If so, we can consider (for example) 2AES; that is, you encrypt the message with AES key 1, and then with AES key 2. So, the full key can be considered AES key 1 concatenated with AES key 2; obviously, we can split it into two halves. However, I suspect that this won't address your problem (whatever it is) either.
Assuming that the second guess was on the right track, and you insist that the operation on key 1 are exactly the same as the operations on key 2 and key 3, well, we run into a problem. Generally speaking, symmetric ciphers aren't closed operations; there usually aren't any key 2's and key 3's which are jointly perform the same operation as key 1. However, one example does come to mind: Pohlig-Hellman; with that, given a key, you really can split it randomly into two keys. However, I again can't be quite certain if that's what you're looking for either.