Data stream replication using staggered encryption
AssigneeSnowflake Inc.
InventorsRobert Bengt Benedikt Gernhardt, Mikhail Kazhamiaka, Eric Robinson, Rodney Weaver
Life of this patent
Estimating the term…
Abstract
A method includes encoding, by at least one hardware processor, database data in a first portion of a first data file of a plurality of data files. The encoding of the database data is based on a first encryption key. The method further includes encoding the first encryption key in a second portion of the first data file. The encoding of the first encryption key is based on a second encryption key associated with a second data file of the plurality of data files. The method further includes causing transmission of the plurality of data files from a first database deployment to a second database deployment.
Claims30
A method comprising:
- encoding, by at least one hardware processor, database data in a first portion of a first data file of a plurality of data files, the encoding of the database data based on a first encryption key;
- encoding the first encryption key in a second portion of the first data file, the encoding of the first encryption key based on a second encryption key associated with a second data file of the plurality of data files;
- and
- causing transmission of the plurality of data files from a first database deployment to a second database deployment.
A system comprising:
- one or more processors of a machine;
- and
- at least one memory storing instructions that, when executed by the one or more processors of a first database deployment, cause the machine to perform operations comprising:
- encoding database data in a first portion of a first data file of a plurality of data files, the encoding of the database data based on a first encryption key;
- encoding the first encryption key in a second portion of the first data file, the encoding of the first encryption key based on a second encryption key associated with a second data file of the plurality of data files;
- and
- causing transmission of the plurality of data files from the first database deployment to a second database deployment.
A computer-storage medium embodying instructions that, when executed by a machine of a first database deployment, cause the machine to perform operations comprising:
- encoding database data in a first portion of a first data file of a plurality of data files, the encoding of the database data based on a first encryption key;
- encoding the first encryption key in a second portion of the first data file, the encoding of the first encryption key based on a second encryption key associated with a second data file of the plurality of data files;
- and
- causing transmission of the plurality of data files from the first database deployment to a second database deployment.
Dependencies are inferred from the claim text.