Захист контенту від несанкціонованого копіювання шляхом перевіряння наявності повного комплекту даних
Формула / Реферат
1. Спосіб запобігання викраденню контенту, який включає:
- збирання (310-335) певної множини елементів (210) даних, що містять зазначений контент, для утворення певного комплекту даних такого розміру, який є достатньо великим (335) для того, щоб відохочувати від пізнішого передавання зазначеного комплекту даних через лінію зв'язку з обмеженою пропускною здатністю, і
- прив'язування (350-360) кожного елемента даних з зазначеної множини елементів (210) даних до зазначеного комплекту даних, для сприяння унеможливленню опрацювання кожного окремого елемента даних за відсутності зазначеного комплекту даних у всій його повноті.
2. Спосіб за п. 1, в якому зазначене прив'язування множини елементів (210) даних включає
утворення (350) одного або декількох водяних знаків (230), асоційованих з кожним елементом даних.
3. Спосіб за п. 2, в якому зазначені один або декілька водяних знаків (230) включають в себе
стійкий водяний знак, який є таким, що вилучення цього стійкого водяного знака спричинятиме пошкодження відповідного йому елемента даних, і нестійкий водяний знак, який є таким, що модифікування відповідного йому елемента даних спричинятиме пошкодження цього нестійкого водяного знака.
4. Спосіб за п. 1, в якому зазначене прив'язування зазначеної множини елементів (210) даних включає утворення (340) певного параметра (232) повноти, що відповідає зазначеній множині елементів (210) даних.
5. Спосіб за п. 4, в якому зазначений параметр (232) повноти заснований на обчисленні певної хеш-функції.
6. Спосіб за п. 4, в якому кожний елемент даних включає в себе один або декілька сегментів (220) даних, кожний з зазначених сегментів (220) даних має асоційований з ним сегментний параметр (234), і параметр (232) повноти включає в себе значення певної хеш-функції, обчислене для певного сполучення сегментних параметрів (234), асоційованих з одним або декількома сегментами (220) даних кожного елемента даних.
7. Спосіб за п. 6, в якому сегментний параметр (234) одного або декількох сегментів (220) даних включає в себе певне випадкове число.
8. Спосіб за п. 6, в якому зазначене сполучення сегментних параметрів (234) включає в себе значення певної хеш-функції, обчислене для кожного сегментного параметра (234).
9. Спосіб за п. 1, в якому зазначена множина елементів (210) даних включає в себе сукупність аудіоконтенту у цифровій формі, або відеоконтенту у цифровій формі, або їх обох.
10. Спосіб за п. 1, в якому зазначене прив'язування кожного елемента даних зазначеної множини елементів (210) даних включає:
- призначення (320) певного випадкового числа (234) кожному сегменту кожного елемента даних,
- утворення сегментного хеш-параметра (240), який відповідає значенню певної хеш-функції, обчисленому для випадкового числа (234) кожного сегмента,
- зберігання (370) сегментного хеш-параметра (240) кожного сегмента на певному носії,
- утворення (340) параметра (232) повноти, який відповідає певному сполученню сегментних хеш-параметрів (240) кожного сегмента,
- утворення (350) одного або декількох водяних знаків (230), що відповідають кожному сегменту, виходячи з параметра (232) повноти і випадкового числа (234) цього сегмента, і
- зберігання (360) кожного сегмента кожного елемента даних на зазначеному носії, разом з їх відповідними одним або декількома водяними знаками (230).
11. Спосіб за п. 10, в якому зазначені один або декілька водяних знаків (230) включають в себе стійкий водяний знак, який скомпонований таким чином, що вилучення цього стійкого водяного знака спричиняє пошкодження відповідного йому елемента даних, і нестійкий водяний знак, який скомпонований таким чином, що модифікування відповідного йому елемента даних спричиняє пошкодження цього нестійкого водяного знака.
12. Спосіб кодування контенту, який включає:
- кодування множини елементів (210) даних для утворення певного самовіднесеного комплекту даних, що сприяє визначенню, чи є наявним зазначений комплект даних у всій його повноті у пізнішій копії цього комплекту даних.
13. Спосіб за п. 12, в якому зазначений самовіднесений комплект даних включає в себе одне або декілька значень (240) хеш-функції, що відповідають елементам даних зазначеної множини елементів (210) даних.
14. Спосіб за п. 12, в якому зазначений самовіднесений комплект даних включає в себе значення (232) певної хеш-функції, що відповідає зазначеній множині елементів (210) даних.
15. Спосіб за п. 12, в якому зазначена множина елементів (210) даних включає в себе сукупність аудіоконтенту у цифровій формі або відео-контенту у цифровій формі, або їх обох.
16. Спосіб за п. 12, в якому зазначений самовіднесений комплект даних включає в себе кодовані дані принаймні одного значення (232, 240) хеш-функції як водяний знак (230).
17. Спосіб за п. 16, в якому зазначений водяний знак (230) включає в себе стійкий компонент водяного знака (230), який є таким, що вилучення цього стійкого компонента спричинятиме пошкодження відповідного йому елемента даних, і нестійкий компонент водяного знака (230), який є таким, що модифікування відповідного йому елемента даних спричинятиме пошкодження цього нестійкого компонента.
18. Спосіб декодування контенту з певного джерела, який включає визначення (410-465), чи є наявним у зазначеному джерелі зазначений контент у всій його повноті, і декодування (470) зазначеного контенту, залежно від того, чи є наявним у зазначеному джерелі зазначений контент у всій його повноті.
19. Спосіб за п. 18, в якому визначення, чи є наявним у зазначеному джерелі зазначений контент у всій його повноті, включає:
- зчитування (440) параметра (232) повноти, що відповідає зазначеному контенту,
- зчитування (410) множини параметрів (240) елементів, що відповідають елементам зазначеного контенту,
- визначення (420) показника повноти, виходячи з зазначеної множини параметрів (240) елементів, і
- порівняння параметра (232) повноти з зазначеним показником повноти.
20. Спосіб за п. 19, в якому зазначений параметр (232) повноти включає в себе певний хеш-параметр, що відповідає зазначеному контенту, і визначення зазначеного показника повноти включає обчислення значення хеш-функції, яке відповідає зазначеній множині параметрів (240) елементів, для одержання зазначеного показника повноти.
21. Спосіб за п. 19, в якому визначення, чи є наявним у зазначеному джерелі зазначений контент у всій його повноті, додатково включає:
- зчитування (450) ідентифікуючого параметра (234) з кожного елемента з певної вибірки елементів, які вміщують зазначений контент, і
- порівняння (455) ідентифікуючого параметра (234) кожного елемента зазначеної вибірки елементів з певним ідентифікатором, одержаним виходячи з відповідного параметра елемента з зазначеної множини параметрів (240) елементів.
22. Спосіб за п. 21, в якому зазначена множина параметрів (240) елементів включає в себе множину хеш-параметрів, і кожний з зазначеної множини хеш-параметрів відповідає значенню певної хеш-функції, обчисленому з ідентифікуючого параметра (234) кожного елемента, що уміщує зазначений контент.
23. Спосіб за п. 18, в якому визначення, чи є наявним у зазначеному джерелі зазначений контент у всій його повноті, включає:
- зчитування (440) першого ідентифікатора (232) комплекту даних з певного першого елемента зазначеного контенту,
- зчитування (440) другого ідентифікатора (232) комплекту даних з певного другого елемента зазначеного контенту і
- визначення відповідності між зазначеними першим ідентифікатором комплекту даних і другим ідентифікатором комплекту даних.
24. Спосіб за п. 18, в якому або параметр (232) повноти або зазначена множина параметрів (240) елементів, або обидва впроваджуються як водяний знак (230).
25. Спосіб за п. 24, в якому водяний знак (230) включає в себе:
- стійкий компонент водяного знака (230), який є таким, що вилучення цього стійкого компонента спричинятиме пошкодження відповідного йому елемента даних, і
- нестійкий компонент водяного знака (230), який є таким, що модифікування відповідного йому елемента даних спричинятиме пошкодження цього нестійкого компонента.
26. Спосіб за п. 18, в якому визначення, чи є наявним у зазначеному джерелі зазначений контент у всій його повноті, включає:
- зчитування (410) множини сегментних хеш-параметрів (240) з зазначеного джерела,
- обчислення (420) показника повноти, виходячи з зазначеної множини сегментних хеш-параметрів (240),
- вибирання (430) щонайменше одного вибраного сегмента (220) зазначеного контенту,
зчитування (440) з зазначеного джерела значення (232) водяного знака зазначеного щонайменше одного вибраного сегмента і
- порівняння (445) зазначеного показника повноти зі значенням (232) водяного знака.
27. Спосіб за п. 26, в якому визначення, чи є наявним у зазначеному джерелі зазначений контент у всій його повноті, додатково включає:
- зчитування (450) з зазначеного джерела другого значення (234) водяного знака зазначеного щонайменше одного вибраного сегмента (220),
- обчислення хеш-функції (450) з зазначеного другого значення (234) водяного знака, для одержання певного значення хеш-функції, обчисленого для цього значення водяного знака, і
- порівняння (455) зазначеного значення хеш-функції, обчисленого для цього значення водяного знака, з зазначеною множиною сегментних хеш-параметрів (240), що відповідає зазначеному щонайменше одному вибраному сегменту.
28. Носій інформації (130), виконаний з можливістю вміщувати контент, причому зазначений носій інформації (130) включає в себе самовіднесену структуру (200) даних, яка є такою, що здатна вміщувати множину елементів (210) даних певного комплекту даних, що відповідає зазначеному контенту, в якій кожний елемент даних включає в себе один або декілька сегментів (220) даних, кожний з зазначених одного або декількох сегментів (220) даних має асоційований з ним сегментний параметр (234), причому параметр (232) повноти є заснованим на певному сполученні сегментних параметрів (234) зазначеної множини елементів (210) даних, і він сприяє визначенню, чи є наявним зазначений комплект даних у всій його повноті у пізнішій копії матеріалу з зазначеного носія інформації (130).
29. Носій інформації (130) за п. 28, в якому зазначене сполучення сегментних параметрів (234) засноване на значенні певної хеш-функції, обчисленому для кожного сегментного параметра (234).
30. Носій інформації (130) за п. 28, в якому принаймні один з параметра (232) повноти і сегментного параметра (234) кожного елемента даних є вбудованим у щонайменше один водяний знак (230), асоційований з відповідним елементом даних.
31. Носій інформації (130) за п. 30, в якому зазначений щонайменше один водяний знак (230) включає в себе стійкий водяний знак, який є таким, що вилучення цього стійкого водяного знака спричинятиме пошкодження відповідного йому елемента даних, і нестійкий водяний знак, який є таким, що модифікування відповідного йому елемента даних спричинятиме пошкодження цього нестійкого водяного знака.
32. Носій інформації (130) за п. 28, в якому зазначена множина елементів (210) даних включає в себе сукупність аудіоконтенту у цифровій формі або відеоконтенту у цифровій формі, або їх обох.
33. Кодер (110), який включає в себе:
- засіб вибирання (112), виконаний з можливістю вибрання певної множини елементів (210) даних для утворення певного комплекту даних, що має певний мінімальний розмір, який відохочує від передавання зазначеного комплекту даних через канал зв'язку з обмеженою пропускною здатністю,
- засіб прив'язування (116), виконаний з можливістю формування одного або декількох параметрів (230, 240), що відповідають зазначеній множині елементів (210) даних, що сприяє визначенню, чи є наявним у декодері (120) зазначений контент у всій його повноті, і
записувальний засіб (114), виконаний з можливістю компонування разом зазначених одного або декількох параметрів (230, 240) і зазначеної множини елементів (210) даних, для утворення самовіднесеного комплекту даних, що зберігається на певному носії інформації.
34. Кодер (110) за п. 33, в якому записувальний засіб (114) виконаний з можливістю збереження зазначених одного або декількох параметрів (230, 240) на зазначеному носії інформації як одного або декількох водяних знаків (230), що відповідають одному або декільком елементам даних зазначеної множини елементів (210) даних.
35. Кодер (110) за п. 33, в якому зазначені один або декілька водяних знаків (230) включають в себе стійкий водяний знак, який скомпонований таким чином, що вилучення цього стійкого водяного знака спричиняє пошкодження відповідного йому елемента даних, і
нестійкий водяний знак, який скомпонований таким чином, що модифікування відповідного йому елемента даних спричиняє пошкодження цього нестійкого водяного знака.
36. Кодер (110) за п. 33, в якому зазначені один або декілька параметрів (230, 240) включають в себе певний параметр (232) повноти, що відповідає зазначеній множині елементів (210) даних.
37. Кодер (110) за п. 33, в якому зазначені один або декілька параметрів (230, 240) включають в себе множину сегментних параметрів (234, 240), що відповідають зазначеній множини елементів (210) даних.
38. Кодер (110) за п. 37, в якому зазначені один або декілька параметрів (230, 240) додатково включають в себе параметр (232) повноти, одержаний, виходячи з певного сполучення зазначеної множини сегментних параметрів (234).
39. Кодер (110) за п. 38, в якому зазначене сполучення множини сегментних параметрів (234) включає в себе значення певної хеш-функції, обчислене для кожного сегментного параметра.
40. Кодер (110) за п. 37, в якому кожний з зазначеної множини сегментних параметрів (234) включає в себе певне випадкове число, асоційоване з відповідним елементом даних.
41. Кодер (110) за п. 33, в якому зазначена множина елементів (210) даних включає в себе сукупність аудіоконтенту у цифровій формі або відеоконтенту у цифровій формі, або їх обох.
42. Декодер (120), який включає в себе:
- засіб відтворювання (122), виконаний з можливістю приймання елементів (210) даних, що відповідають певному самовіднесеному комплекту даних, та здійснення з них відтворення, що відповідає щонайменше одному з зазначених елементів (210) даних, і
- засіб перевіряння повноти (126), функціонально з'єднаний з засобом відтворювання (122), виконаний з можливістю унеможливлення відтворювання зазначеного щонайменше одного з елементів (210) даних, залежно від наявності зазначеного комплекту даних у всій його повноті.
43. Декодер (120) за п. 42, в якому засіб перевіряння повноти (126) виконаний з можливістю:
- зчитування параметра (232) повноти, що відповідає зазначеному комплекту даних,
- зчитування множини параметрів (240) елементів, що відповідають елементам зазначеного комплекту даних,
- одержання показника повноти, виходячи з зазначеної множини параметрів (240) елементів, і
- порівняння зазначеного параметра (232) повноти з зазначеним показником повноти.
44. Декодер (120) за п. 43, в якому засіб перевіряння повноти (126) додатково виконаний з можливістю:
- зчитування ідентифікуючого параметра (234) з кожного з певної вибірки елементів, що входять до зазначеного комплекту даних, і
- порівняння зазначеного ідентифікуючого параметра (234) кожного з зазначеної вибірки елементів з ідентифікатором, одержаним, виходячи з відповідного з зазначеної множини параметрів (240) елементів.
45. Декодер (120) за п. 44, в якому зазначений параметр (232) повноти включає в себе хеш-параметр, що відповідає зазначеному комплекту даних, і зазначений показник повноти включає в себе значення певної хеш-функції, що відповідає зазначеній множині параметрів (240) елементів.
46. Декодер (120) за п. 44, в якому зазначена множина параметрів (240) елементів включає в себе множину хеш-параметрів, причому кожний хеш-параметр зазначеної множини хеш-параметрів відповідає значенню певної хеш-функції, обчисленому для певного значення, асоційованого з кожним з зазначених елементів комплекту даних.
47. Декодер (120) за п. 44, в якому або параметр (232) повноти, або зазначена множина параметрів (240) елементів, або обидва закодовані як один або декілька водяних знаків (230), вбудованих у зазначений комплект даних.
48. Декодер (120) за п. 47, в якому зазначені один або декілька водяних знаків (230) включають в себе стійкий водяний знак, який є таким, що вилучення цього стійкого водяного знака спричинятиме пошкодження відповідного йому елемента даних, і нестійкий водяний знак, який є таким, що модифікування відповідного йому елемента даних спричинятиме пошкодження цього нестійкого водяного знака.
49. Декодер (120) за п. 42, в якому засіб перевіряння повноти (126) виконаний з можливістю:
- зчитування першого ідентифікатора (232) комплекту даних з певного першого з зазначених елементів (210) даних,
- зчитування другого ідентифікатора (232) комплекту даних з певного другого з зазначених елементів (210) даних і
- унеможливлення відтворювання принаймні зазначеного другого елемента залежно від відповідності між зазначеними першим ідентифікатором (232) комплекту даних і другим ідентифікатором (232) комплекту даних.
50. Декодер (120) за п. 42, в якому зазначені елементи (210) даних включають в себе сукупність аудіоконтенту у цифровій формі або відеоконтенту у цифровій формі, або їх обох.
Додаткова інформація
Назва патенту англійськоюProtection against unauthorized access to data by checking the completeness of the data set
Назва патенту російськоюЗащита от неразрешенного доступа к данным с помощью контроля полноты набора данных
МПК / Мітки
МПК: G06F 21/00, G10L 11/00, G06F 12/14, G11B 20/10, G11B 20/00, H04L 9/32, G09C 5/00
Мітки: шляхом, копіювання, даних, захист, наявності, комплекту, несанкціонованого, контенту, перевіряння, повного
Код посилання
<a href="https://ua.patents.su/7-70360-zakhist-kontentu-vid-nesankcionovanogo-kopiyuvannya-shlyakhom-pereviryannya-nayavnosti-povnogo-komplektu-danikh.html" target="_blank" rel="follow" title="База патентів України">Захист контенту від несанкціонованого копіювання шляхом перевіряння наявності повного комплекту даних</a>
Попередній патент: Пристрій для виміру електричної ємності хімічних джерел струму
Наступний патент: Спосіб вимірювання міцності зчеплення покриття з основою
Випадковий патент: Башмак опорний гідравлічного колісного екскаватора