A method for facilitating secured data processing, the method includes generating, for each client out of at least two clients, a private key, and a public key; and storing at least the private keys at highly secured entity; whereas the highly secured entity is operable to utilize at least a the private key to perform public key infrastructure processing.