1. A method for cryptographic processing of data using a network device that is operative to perform actions, comprising: responsive to receiving a request o rotate at least one current key, performing further actions, including: generating at least one transitional key by encrypting at least one current key using at least one system key; generating at least one new key based on at least one determined key parameter; activating at least one new key based on data provided by at least one key holder; generating at least one new current key based on at least one activated key, wherein the new current key is stored at least in volatile memory; and encrypting at least one transitional key using at least one new current key and storing it in at least one key array.