US 12,081,657 B2
Watermarking of genomic sequencing data
Xiaowu Gai, La Canada-Flintridge, CA (US); Alex Ryutov, Playa Vista, CA (US); and Tatyana Ryutov, Playa Vista, CA (US)
Assigned to Children's Hospital Los Angeles, Los Angeles, CA (US); and University of Southern California, Los Angeles, CA (US)
Appl. No. 17/638,705
Filed by Children's Hospital Los Angeles, Los Angeles, CA (US); and University of Southern California, Los Angeles, CA (US)
PCT Filed Aug. 26, 2020, PCT No. PCT/US2020/047996
§ 371(c)(1), (2) Date Feb. 25, 2022,
PCT Pub. No. WO2021/041542, PCT Pub. Date Mar. 4, 2021.
Claims priority of provisional application 62/891,830, filed on Aug. 26, 2019.
Prior Publication US 2023/0048167 A1, Feb. 16, 2023
Int. Cl. H04L 9/08 (2006.01); H04L 9/06 (2006.01)
CPC H04L 9/0869 (2013.01) [H04L 9/0618 (2013.01); H04L 2209/608 (2013.01)] 20 Claims
OG exemplary drawing
 
13. A system for detecting and/or verifying a watermark in a file, the system comprising:
a processor; and
memory storing instructions executable by the processor to:
generate, using information derived from a secret key associated with the watermark, a first random seed;
generate, using the first random seed, an ordered pseudorandom set of integers;
generate, using entity information for at least one entity to which the file was distributed and timing information corresponding to a validity time period for the file, a second random seed;
select, using the second random seed, a subset of the ordered pseudorandom set of integers, the subset corresponding to identifiers of data locations in the file;
generate a sequence of watermark elements, the watermark elements comprising expected values for associated locations in the file, the associated locations being selected based on the first random seed and the expected values being selected based on the second random seed; and
compare the sequence of watermark elements to the file to determine whether the associated locations in the file are populated with the respective associated expected values.