<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Deepfake on kenji.blog</title><link>http://kenji.blog/hi/tags/deepfake/</link><description>Recent content in Deepfake on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>hi</language><copyright>kenjinote</copyright><lastBuildDate>Sat, 12 Sep 2026 12:00:00 +0900</lastBuildDate><atom:link href="http://kenji.blog/hi/tags/deepfake/index.xml" rel="self" type="application/rss+xml"/><item><title>डीपफेक और सूचना साक्षरता: तकनीकी रूप से फेक न्यूज़ को कैसे पहचानें</title><link>http://kenji.blog/hi/p/deepfake-info-literacy/</link><pubDate>Sat, 12 Sep 2026 12:00:00 +0900</pubDate><guid>http://kenji.blog/hi/p/deepfake-info-literacy/</guid><description>&lt;img src="http://kenji.blog/p/deepfake-info-literacy/img/eyecatch.jpg" alt="Featured image of post डीपफेक और सूचना साक्षरता: तकनीकी रूप से फेक न्यूज़ को कैसे पहचानें" />&lt;h1 id="परसतवन-एक-ऐस-यग-जह-वसतवकत-और-कलपन-क-बच-क-रख-धधल-ह-रह-ह">प्रस्तावना: एक ऐसा युग जहाँ वास्तविकता और कल्पना के बीच की रेखा धुंधली हो रही है
&lt;/h1>&lt;p>2020 के दशक में प्रवेश करते ही, जनरेटिव एआई (Generative AI) का विकास अभूतपूर्व गति से आगे बढ़ रहा है। टेक्स्ट, ऑडियो, चित्र, और यहां तक कि वीडियो तक, ऐसे कंटेंट जो इंसानों द्वारा बनाए गए कंटेंट से अलग नहीं किए जा सकते, अब कुछ ही सेकंड में उत्पन्न किए जा सकते हैं। जबकि यह तकनीकी छलांग रचनात्मक क्षेत्रों में बहुत लाभ लाती है, इसने &amp;ldquo;डीपफेक (Deepfake)&amp;rdquo; नामक परिष्कृत नकली कंटेंट की बाढ़ जैसी गंभीर सामाजिक चुनौती भी पैदा कर दी है।&lt;/p>
&lt;p>डीपफेक राजनेताओं के नकली भाषण, कंपनी के सीईओ के रूप में प्रतिरूपण करने वाले घोटाले (BEC घोटालों का विकसित रूप), या मशहूर हस्तियों को बदनाम करने वाली पोर्नोग्राफी जैसे विभिन्न रूपों में समाज के लिए खतरा बन रहा है। विशेष रूप से चुनाव अवधि के दौरान, डीपफेक के माध्यम से फेक न्यूज़ का प्रसार एक ऐसे बिंदु तक पहुंच गया है जहां यह लोकतंत्र की नींव को हिला देता है।&lt;/p>
&lt;p>ऐसे युग में, हमसे जिस चीज़ की आवश्यकता है, वह है &amp;ldquo;सूचना साक्षरता (Information Literacy)&amp;rdquo; को अपडेट करना। &amp;ldquo;आप अपनी आँखों से जो देखते हैं उस पर विश्वास करें&amp;rdquo; वाला सामान्य ज्ञान अब लागू नहीं होता। इस लेख में, हम तकनीकी पृष्ठभूमि से शुरुआत करेंगे कि डीपफेक कैसे उत्पन्न होते हैं, फिर &amp;ldquo;तकनीकी रूप से&amp;rdquo; उनका पता लगाने के लिए अत्याधुनिक डिजिटल फोरेंसिक (digital forensics) विधियों पर चर्चा करेंगे, और पूरे समाज में गलत सूचनाओं का मुकाबला करने के लिए C2PA जैसे ढांचे के बारे में गणितीय सूत्रों और कोड का उपयोग करके बहुत गहराई से समझाएंगे।&lt;/p>
&lt;hr>
&lt;h1 id="1-डपफक-क-समरथन-करन-वल-जनरटव-एआई-क-ततर-mechanisms-of-generative-ai-behind-deepfakes">1. डीपफेक का समर्थन करने वाले जनरेटिव एआई का तंत्र (Mechanisms of Generative AI behind Deepfakes)
&lt;/h1>&lt;p>डीपफेक को समझने के लिए, सबसे पहले उस जनरेटिव एआई की कार्यप्रणाली को जानना आवश्यक है जिस पर यह आधारित है। वर्तमान में, उच्च-रिज़ॉल्यूशन वाले चित्र और वीडियो उत्पन्न करने के लिए उपयोग किए जाने वाले दो विशिष्ट आर्किटेक्चर &amp;ldquo;GAN (Generative Adversarial Networks)&amp;rdquo; और &amp;ldquo;Diffusion Models&amp;rdquo; हैं।&lt;/p>
&lt;h2 id="11-जनरटव-एडवरसरयल-नटवरकस-gan">1.1 जनरेटिव एडवरसैरियल नेटवर्क्स (GAN)
&lt;/h2>&lt;p>2014 में इयान गुडफेलो (Ian Goodfellow) और अन्य लोगों द्वारा प्रस्तावित GAN ने डीपफेक तकनीक की शुरुआत की। GAN में, दो न्यूरल नेटवर्क &amp;ldquo;जालसाज़&amp;rdquo; (नकली बनाने वाले) और &amp;ldquo;पुलिस अधिकारी&amp;rdquo; की भूमिका निभाते हैं, और एक-दूसरे के साथ प्रतिस्पर्धा (प्रतिकूल शिक्षा - adversarial learning) करके बहुत यथार्थवादी डेटा उत्पन्न करते हैं।&lt;/p>
&lt;ul>
&lt;li>&lt;strong>जेनरेटर (Generator, $G$)&lt;/strong>: यह इनपुट के रूप में रैंडम नॉइज़ (लैटेंट वेरिएबल $z$) प्राप्त करता है और ऐसा डेटा (जैसे कि चित्र) उत्पन्न करता है जो बिल्कुल असली जैसा दिखता है।&lt;/li>
&lt;li>&lt;strong>डिस्क्रिमिनेटर (Discriminator, $D$)&lt;/strong>: यह निर्धारित करता है कि इनपुट डेटा वास्तविक डेटासेट से आया &amp;ldquo;असली (Real)&amp;rdquo; डेटा है, या जेनरेटर द्वारा बनाया गया &amp;ldquo;नकली (Fake)&amp;rdquo; डेटा है।&lt;/li>
&lt;/ul>
&lt;p>ये दोनों नेटवर्क निम्नलिखित मिनिमैक्स (Minimax) गेम के रूप में तैयार किए गए लॉस फ़ंक्शन को अनुकूलित (optimize) करने के लिए सीखना जारी रखते हैं:&lt;/p>
$$
\min_G \max_D V(D, G) = \mathbb{E}_{x \sim p_{data}(x)}[\log D(x)] + \mathbb{E}_{z \sim p_{z}(z)}[\log(1 - D(G(z)))]
$$&lt;p>यहाँ, $x$ वास्तविक डेटा है और $z$ लैटेंट वेरिएबल (नॉइज़) है। डिस्क्रिमिनेटर $D$ इस सूत्र को अधिकतम करने की कोशिश करता है (असली और नकली के बीच सटीक अंतर बताने के लिए), जबकि जेनरेटर $G$ इसे न्यूनतम करने (डिस्क्रिमिनेटर को धोखा देने) की कोशिश करता है। जब यह सीखना संतुलन (नैश इक्विलिब्रियम - Nash Equilibrium) तक पहुंच जाता है, तो जेनरेटर ऐसा डेटा उत्पन्न करने में सक्षम हो जाता है जिसे असली डेटा से अलग नहीं किया जा सकता है।&lt;/p>
&lt;pre class="mermaid">
flowchart LR
Z[&amp;#34;लैटेंट वेरिएबल (Latent Vector Z)&amp;#34;] --&amp;gt; G[&amp;#34;जेनरेटर (Generator)&amp;#34;]
G --&amp;gt; F[&amp;#34;जेनरेटेड इमेज (Fake Image)&amp;#34;]
R[&amp;#34;रियल इमेज (Real Image)&amp;#34;] --&amp;gt; D[&amp;#34;डिस्क्रिमिनेटर (Discriminator)&amp;#34;]
F --&amp;gt; D
D --&amp;gt; O[&amp;#34;असली/नकली जांच (Real/Fake)&amp;#34;]
O -.-&amp;gt;|&amp;#34;Loss Feedback&amp;#34;| G
O -.-&amp;gt;|&amp;#34;Loss Feedback&amp;#34;| D
&lt;/pre>
&lt;h2 id="12-डफयजन-मडलस-diffusion-models">1.2 डिफ्यूज़न मॉडल्स (Diffusion Models)
&lt;/h2>&lt;p>हाल के वर्षों में, &amp;ldquo;डिफ्यूज़न मॉडल्स&amp;rdquo; ने GAN को पछाड़ते हुए बेहतर छवि गुणवत्ता और स्थिरता का दावा किया है, और यह Midjourney और Stable Diffusion की मुख्य तकनीक बन गया है। डिफ्यूज़न मॉडल में एक &amp;ldquo;फॉरवर्ड डिफ्यूज़न प्रोसेस&amp;rdquo; होता है, जो धीरे-धीरे डेटा में नॉइज़ जोड़ता है, और एक &amp;ldquo;रिवर्स डिफ्यूज़न प्रोसेस&amp;rdquo; होता है, जो नॉइज़ से मूल डेटा को पुनर्प्राप्त करता है।&lt;/p>
&lt;p>&lt;strong>फॉरवर्ड डिफ्यूज़न प्रोसेस (Forward Process)&lt;/strong> में, प्रत्येक टाइम स्टेप $t$ के लिए एक साफ़ छवि $x_0$ में गाऊसी (Gaussian) नॉइज़ जोड़ा जाता है। इस प्रक्रिया को मार्कोव चेन (Markov chain) के रूप में निम्नलिखित सूत्र द्वारा दर्शाया गया है:&lt;/p>
$$
q(x_t | x_{t-1}) = \mathcal{N}(x_t; \sqrt{1 - \beta_t} x_{t-1}, \beta_t \mathbf{I})
$$&lt;p>यहाँ $\beta_t$ एक शेड्यूल पैरामीटर है जो नॉइज़ के विचरण (variance) को नियंत्रित करता है। पर्याप्त स्टेप्स $T$ के बाद, $x_T$ पूरी तरह से रैंडम नॉइज़ बन जाता है।&lt;/p>
&lt;p>&lt;strong>रिवर्स डिफ्यूज़न प्रोसेस (Reverse Process)&lt;/strong> में, एक न्यूरल नेटवर्क (आमतौर पर U-Net आर्किटेक्चर) नॉइज़ वाली छवि $x_t$ से नॉइज़ की भविष्यवाणी करना और पिछले स्टेप $x_{t-1}$ को पुनर्प्राप्त करना सीखता है। इस प्रक्रिया को कंडीशनिंग (जैसे टेक्स्ट प्रॉम्प्ट) के साथ जोड़कर, शून्य (नॉइज़) से कोई भी छवि उत्पन्न करना संभव हो जाता है।&lt;/p>
&lt;hr>
&lt;h1 id="2-डजटल-फरसक-जनरट-कए-गए-कटट-म-नशन-क-खज">2. डिजिटल फोरेंसिक: जेनरेट किए गए कंटेंट में निशानों की खोज
&lt;/h1>&lt;p>भले ही जनरेटिव मॉडल कितने भी उन्नत हो जाएं, एआई-जनरेटेड डेटा हमेशा &amp;ldquo;गणितीय और सांख्यिकीय निशान (artifacts)&amp;rdquo; छोड़ते हैं जो इंसानों को दिखाई नहीं देते हैं। डिटेक्शन तकनीकें (डीपफेक डिटेक्टर) विभिन्न तरीकों का उपयोग करके इन सूक्ष्म निशानों को पकड़ती हैं।&lt;/p>
&lt;h2 id="21-फरकवस-डमन-एनलसस-और-dct-डसकरट-कसइन-टरसफरम">2.1 फ्रीक्वेंसी डोमेन एनालिसिस और DCT (डिस्क्रीट कोसाइन ट्रांसफॉर्म)
&lt;/h2>&lt;p>मानव आँख छवियों के रंग और चमक (स्थानिक डोमेन - spatial domain) में स्थानिक परिवर्तनों के प्रति संवेदनशील होती है, लेकिन आवृत्तियों (आवृत्ति डोमेन - frequency domain) में परिवर्तनों के प्रति असंवेदनशील होती है। GAN और डिफ्यूज़न मॉडल द्वारा उत्पन्न छवियां, जो पहली नज़र में सही लग सकती हैं, अपसैंपलिंग (निम्न रिज़ॉल्यूशन से उच्च रिज़ॉल्यूशन में विस्तार) प्रक्रिया के दौरान विशिष्ट आवृत्ति पैटर्न (जैसे चेकरबोर्ड आर्टिफैक्ट्स) उत्पन्न करती हैं।&lt;/p>
&lt;p>इसका पता लगाने के लिए अक्सर &lt;strong>डिस्क्रीट कोसाइन ट्रांसफॉर्म (Discrete Cosine Transform, DCT)&lt;/strong> का उपयोग किया जाता है। DCT एक छवि को विभिन्न आवृत्तियों की कोसाइन तरंगों के योग के रूप में व्यक्त करता है। 2D DCT का सूत्र इस प्रकार है:&lt;/p>
$$
X_{k_1, k_2} = \sum_{n_1=0}^{N_1-1} \sum_{n_2=0}^{N_2-1} x_{n_1, n_2} \cos\left[\frac{\pi}{N_1}\left(n_1 + \frac{1}{2}\right)k_1\right] \cos\left[\frac{\pi}{N_2}\left(n_2 + \frac{1}{2}\right)k_2\right]
$$&lt;p>जेनरेट की गई छवियों में प्राकृतिक छवियों की तुलना में &lt;strong>उच्च-आवृत्ति घटकों (जैसे सूक्ष्म नॉइज़ और अचानक किनारे के बदलाव)&lt;/strong> में असामान्य ऊर्जा वितरण की प्रवृत्ति होती है। नीचे दिया गया पायथन कोड छवि से DCT का उपयोग करके उच्च-आवृत्ति घटक ऊर्जा निकालने का एक सरल उदाहरण है।&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;span class="lnt">20
&lt;/span>&lt;span class="lnt">21
&lt;/span>&lt;span class="lnt">22
&lt;/span>&lt;span class="lnt">23
&lt;/span>&lt;span class="lnt">24
&lt;/span>&lt;span class="lnt">25
&lt;/span>&lt;span class="lnt">26
&lt;/span>&lt;span class="lnt">27
&lt;/span>&lt;span class="lnt">28
&lt;/span>&lt;span class="lnt">29
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-python" data-lang="python">&lt;span class="line">&lt;span class="cl">&lt;span class="kn">import&lt;/span> &lt;span class="nn">cv2&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="kn">import&lt;/span> &lt;span class="nn">numpy&lt;/span> &lt;span class="k">as&lt;/span> &lt;span class="nn">np&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="kn">import&lt;/span> &lt;span class="nn">scipy.fftpack&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">def&lt;/span> &lt;span class="nf">extract_high_frequency_features&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">image_path&lt;/span>&lt;span class="p">):&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># छवि लोड करना और ग्रेस्केल में बदलना&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">img&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">cv2&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">imread&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">image_path&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">cv2&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">IMREAD_GRAYSCALE&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">if&lt;/span> &lt;span class="n">img&lt;/span> &lt;span class="ow">is&lt;/span> &lt;span class="kc">None&lt;/span>&lt;span class="p">:&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">raise&lt;/span> &lt;span class="ne">ValueError&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s2">&amp;#34;Image not found&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># 2D डिस्क्रीट कोसाइन ट्रांसफॉर्म (DCT) लागू करना&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># पहले पंक्तियों पर 1D DCT लागू करें, फिर कॉलम पर 1D DCT लागू करें&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">dct_result&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">scipy&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">fftpack&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">dct&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">scipy&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">fftpack&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">dct&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">img&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">T&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">norm&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s1">&amp;#39;ortho&amp;#39;&lt;/span>&lt;span class="p">)&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">T&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">norm&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s1">&amp;#39;ortho&amp;#39;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># उच्च-आवृत्ति घटकों को निकालना (ऊपरी बाएँ निम्न-आवृत्ति घटकों को मास्क करके शून्य करना)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">rows&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">cols&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">dct_result&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">shape&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">mask&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">np&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">ones&lt;/span>&lt;span class="p">((&lt;/span>&lt;span class="n">rows&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">cols&lt;/span>&lt;span class="p">))&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># निम्न-आवृत्ति क्षेत्र (कुल का 10%) को मास्क करना&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">mask&lt;/span>&lt;span class="p">[:&lt;/span>&lt;span class="nb">int&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">rows&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="mf">0.1&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="p">:&lt;/span>&lt;span class="nb">int&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">cols&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="mf">0.1&lt;/span>&lt;span class="p">)]&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="mi">0&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">high_freq_features&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">dct_result&lt;/span> &lt;span class="o">*&lt;/span> &lt;span class="n">mask&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># उच्च-आवृत्ति क्षेत्र की ऊर्जा की गणना करना&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">energy&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">np&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">sum&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">np&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">abs&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">high_freq_features&lt;/span>&lt;span class="p">))&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">return&lt;/span> &lt;span class="n">energy&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># प्राकृतिक और जेनरेटेड छवियों की तुलना करने पर, energy मान में अक्सर सांख्यिकीय रूप से महत्वपूर्ण अंतर होता है&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>आवृत्ति डोमेन में यह अप्राकृतिकता इसलिए उत्पन्न होती है क्योंकि एआई &amp;ldquo;पिक्सेल-स्तर की स्थानीय स्थिरता&amp;rdquo; तो सीख सकता है, लेकिन &amp;ldquo;पूरी छवि की वैश्विक आवृत्ति विशेषताओं&amp;rdquo; की पूरी तरह से नकल करना मुश्किल है।&lt;/p>
&lt;hr>
&lt;h1 id="3-जवक-सकत-क-पत-लगन-rppg-क-मधयम-स-जवन-क-धडकन-क-पषट">3. जैविक संकेतों का पता लगाना: rPPG के माध्यम से &amp;ldquo;जीवन की धड़कन&amp;rdquo; की पुष्टि
&lt;/h1>&lt;p>छवि (स्थिर चित्र) पहचान तकनीकों के अलावा, वीडियो में डीपफेक का पता लगाने के लिए एक क्रांतिकारी दृष्टिकोण &lt;strong>जैविक संकेतों (Biological Signals) का निष्कर्षण&lt;/strong> है।&lt;/p>
&lt;p>जब तक मनुष्य जीवित है, रक्त हृदय की धड़कन के साथ शरीर में संचारित होता है। चूंकि रक्त में हीमोग्लोबिन विशिष्ट तरंग दैर्ध्य (विशेष रूप से हरी रोशनी, लगभग 530nm) को अच्छी तरह से अवशोषित करता है, चेहरे की त्वचा का रंग दिल की धड़कन के साथ थोड़ा (मानव आंखों के लिए अदृश्य स्तर पर) बदल जाता है। इस सिद्धांत का उपयोग करके एक सामान्य RGB कैमरे के वीडियो से गैर-संपर्क (non-contact) तरीके से हृदय गति का अनुमान लगाने की तकनीक को &lt;strong>rPPG (रिमोट फोटोप्लेथिस्मोग्राफी, remote Photoplethysmography)&lt;/strong> कहा जाता है।&lt;/p>
&lt;p>प्रकाश अवशोषण और प्रतिबिंब पर आधारित rPPG का मूल मॉडल बीयर-लैम्बर्ट नियम (Beer-Lambert law) द्वारा इस प्रकार व्यक्त किया गया है:&lt;/p>
$$
I(t) = I_0(t) e^{-\left( \mu_{dc} + \mu_{ac}(t) \right) d}
$$&lt;p>यहाँ, $I(t)$ कैमरे द्वारा देखा गया प्रकाश की तीव्रता है, $I_0(t)$ प्रकाश स्रोत की तीव्रता है, $\mu_{dc}$ स्थिर ऊतक (tissue) द्वारा प्रकाश अवशोषण गुणांक (coefficient) है, $\mu_{ac}(t)$ रक्त प्रवाह में उतार-चढ़ाव (दिल की धड़कन) के कारण गतिशील प्रकाश अवशोषण गुणांक है, और $d$ प्रकाश पथ की लंबाई है।&lt;/p>
&lt;p>डीपफेक वीडियो (उदाहरण के लिए, फेसस्वैप जो चेहरे को बदलता है, या लिप-सिंक जो होंठों की हरकतों को ऑडियो से मिलाता है) फ्रेम दर फ्रेम दृश्य यथार्थवाद का प्रयास करते हैं, लेकिन &lt;strong>समय के साथ सूक्ष्म रक्त प्रवाह परिवर्तन (दिल की धड़कन संकेत) को पुन: उत्पन्न नहीं कर सकते।&lt;/strong> इसलिए, यदि आप डीपफेक वीडियो से rPPG सिग्नल निकालने का प्रयास करते हैं, तो आपको प्राकृतिक मानव हृदय गति (आमतौर पर 60 से 100 बीट्स प्रति मिनट (bpm) के दायरे में नियमित चक्र) से भिन्न एक अप्राकृतिक, नॉइज़-भरा सिग्नल मिलता है।&lt;/p>
&lt;pre class="mermaid">
flowchart LR
V[&amp;#34;इनपुट वीडियो (Video Stream)&amp;#34;] --&amp;gt; F[&amp;#34;चेहरा पहचानना व ट्रैक करना (Face Tracking)&amp;#34;]
F --&amp;gt; R[&amp;#34;रूचि का क्षेत्र निकालना (ROI Extraction)&amp;#34;]
R --&amp;gt; S[&amp;#34;स्थानिक पूलिंग (Spatial Pooling)&amp;#34;]
S --&amp;gt; B[&amp;#34;बैंडपास फ़िल्टर (Bandpass Filter)&amp;#34;]
B --&amp;gt; H[&amp;#34;हार्टबीट सिग्नल निकालना (Heartbeat Signal)&amp;#34;]
H --&amp;gt; A[&amp;#34;असली/नकली जांच और विसंगति पहचान (Fake/Real Classification)&amp;#34;]
&lt;/pre>
&lt;p>नीचे पायथन का उपयोग करके वीडियो से rPPG सिग्नल निकालने के लिए एक वैचारिक पाइपलाइन कार्यान्वयन का उदाहरण दिया गया है।&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;span class="lnt">20
&lt;/span>&lt;span class="lnt">21
&lt;/span>&lt;span class="lnt">22
&lt;/span>&lt;span class="lnt">23
&lt;/span>&lt;span class="lnt">24
&lt;/span>&lt;span class="lnt">25
&lt;/span>&lt;span class="lnt">26
&lt;/span>&lt;span class="lnt">27
&lt;/span>&lt;span class="lnt">28
&lt;/span>&lt;span class="lnt">29
&lt;/span>&lt;span class="lnt">30
&lt;/span>&lt;span class="lnt">31
&lt;/span>&lt;span class="lnt">32
&lt;/span>&lt;span class="lnt">33
&lt;/span>&lt;span class="lnt">34
&lt;/span>&lt;span class="lnt">35
&lt;/span>&lt;span class="lnt">36
&lt;/span>&lt;span class="lnt">37
&lt;/span>&lt;span class="lnt">38
&lt;/span>&lt;span class="lnt">39
&lt;/span>&lt;span class="lnt">40
&lt;/span>&lt;span class="lnt">41
&lt;/span>&lt;span class="lnt">42
&lt;/span>&lt;span class="lnt">43
&lt;/span>&lt;span class="lnt">44
&lt;/span>&lt;span class="lnt">45
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-python" data-lang="python">&lt;span class="line">&lt;span class="cl">&lt;span class="kn">import&lt;/span> &lt;span class="nn">cv2&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="kn">import&lt;/span> &lt;span class="nn">numpy&lt;/span> &lt;span class="k">as&lt;/span> &lt;span class="nn">np&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="kn">from&lt;/span> &lt;span class="nn">scipy&lt;/span> &lt;span class="kn">import&lt;/span> &lt;span class="n">signal&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">def&lt;/span> &lt;span class="nf">extract_rppg_signal&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">video_path&lt;/span>&lt;span class="p">):&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">cap&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">cv2&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">VideoCapture&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">video_path&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">green_signals&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="p">[]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">while&lt;/span> &lt;span class="n">cap&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">isOpened&lt;/span>&lt;span class="p">():&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">ret&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">frame&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">cap&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">read&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">if&lt;/span> &lt;span class="ow">not&lt;/span> &lt;span class="n">ret&lt;/span>&lt;span class="p">:&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">break&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># 1. चेहरा पहचानना और ROI (रूचि का क्षेत्र: उदाहरण के लिए माथा या गाल) निकालना&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># roi = detect_face_and_extract_roi(frame)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># सरलता के लिए, हम पूरे फ्रेम के मध्य भाग को ROI मान रहे हैं&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">h&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">w&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">frame&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">shape&lt;/span>&lt;span class="p">[:&lt;/span>&lt;span class="mi">2&lt;/span>&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">roi&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">frame&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="nb">int&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">h&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="mf">0.3&lt;/span>&lt;span class="p">):&lt;/span>&lt;span class="nb">int&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">h&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="mf">0.6&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="nb">int&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">w&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="mf">0.4&lt;/span>&lt;span class="p">):&lt;/span>&lt;span class="nb">int&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">w&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="mf">0.6&lt;/span>&lt;span class="p">)]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># 2. RGB स्पेस से ग्रीन चैनल (Green channel) निकालना&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># रक्त में मौजूद हीमोग्लोबिन हरी रोशनी को सबसे ज्यादा अवशोषित करता है&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">g_channel&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">roi&lt;/span>&lt;span class="p">[:,&lt;/span> &lt;span class="p">:,&lt;/span> &lt;span class="mi">1&lt;/span>&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># 3. स्थानिक पूलिंग (Spatial pooling - औसत की गणना करना)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">mean_g&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">np&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">mean&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">g_channel&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">green_signals&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">append&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">mean_g&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">cap&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">release&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">if&lt;/span> &lt;span class="nb">len&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">green_signals&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="o">==&lt;/span> &lt;span class="mi">0&lt;/span>&lt;span class="p">:&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">return&lt;/span> &lt;span class="kc">None&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># 4. बैंडपास फ़िल्टर के साथ नॉइज़ कम करना&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># मानव हृदय गति आवृत्ति बैंड (उदाहरण: 0.7Hz से 2.5Hz = 42 से 150 bpm) निकालना&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">fps&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="mf">30.0&lt;/span> &lt;span class="c1"># अनुमानित फ्रेम रेट&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">nyquist&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="mf">0.5&lt;/span> &lt;span class="o">*&lt;/span> &lt;span class="n">fps&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">low&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="mf">0.7&lt;/span> &lt;span class="o">/&lt;/span> &lt;span class="n">nyquist&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">high&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="mf">2.5&lt;/span> &lt;span class="o">/&lt;/span> &lt;span class="n">nyquist&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">b&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">a&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">signal&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">butter&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="mi">3&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="p">[&lt;/span>&lt;span class="n">low&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">high&lt;/span>&lt;span class="p">],&lt;/span> &lt;span class="n">btype&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s1">&amp;#39;bandpass&amp;#39;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">filtered_signal&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">signal&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">filtfilt&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">b&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">a&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">green_signals&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">return&lt;/span> &lt;span class="n">filtered_signal&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># निकाले गए filtered_signal के फ्रीक्वेंसी स्पेक्ट्रम का विश्लेषण करें,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># यदि कोई स्पष्ट पीक (हार्टबीट) नहीं है, तो डीपफेक होने की उच्च संभावना है।&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;hr>
&lt;h1 id="4-अतहन-चह-बलल-क-खल-परतकल-शकष-adversarial-learning-और-बचव-तकनक">4. अंतहीन &amp;ldquo;चूहे-बिल्ली का खेल&amp;rdquo;: प्रतिकूल शिक्षा (Adversarial Learning) और बचाव तकनीकें
&lt;/h1>&lt;p>जैसा कि अब तक बताया गया है, आवृत्ति विश्लेषण (frequency analysis) और जैविक संकेतों (rPPG) जैसी उन्नत फोरेंसिक तकनीकें मौजूद हैं। हालाँकि, एआई की दुनिया में कोई &amp;ldquo;पूर्ण बाधा&amp;rdquo; (absolute barrier) नहीं है। जब कोई डिटेक्शन तकनीक शोध पत्र के रूप में प्रकाशित होती है, तो हमलावर (डीपफेक निर्माता) तुरंत उस डिटेक्टर से बचने के लिए जनरेटिव मॉडल में सुधार करते हैं।&lt;/p>
&lt;p>उदाहरण के लिए, मान लें कि एक डिटेक्टर &amp;ldquo;आवृत्ति डोमेन में विसंगतियों&amp;rdquo; का पता लगाकर डीपफेक की पहचान करता है। हमलावर &lt;strong>इस डिटेक्टर को नए GAN के &amp;ldquo;डिस्क्रिमिनेटर (Discriminator)&amp;rdquo; के रूप में शामिल करेगा&lt;/strong> और जेनरेटर को फिर से प्रशिक्षित करेगा। नतीजतन, जेनरेटर ऐसी छवियां उत्पन्न करने के लिए विकसित हो जाता है जो &amp;ldquo;आवृत्ति डोमेन में भी प्राकृतिक छवियों से अप्रभेद्य (indistinguishable) हैं&amp;rdquo;।&lt;/p>
&lt;p>इसके अलावा, ऐसे शोध (एंटी-फोरेंसिक्स - Anti-Forensics) पहले ही सामने आ चुके हैं जो वीडियो में कृत्रिम रूप से &amp;ldquo;रंग के सूक्ष्म उतार-चढ़ाव (नकली दिल की धड़कन संकेत)&amp;rdquo; को जानबूझकर पोस्ट-प्रोसेसिंग के माध्यम से जोड़कर rPPG-आधारित डिटेक्शन सिस्टम को धोखा देने का प्रयास करते हैं।&lt;/p>
&lt;p>पहचानना और उत्पन्न करना वास्तव में &amp;ldquo;ढाल और तलवार&amp;rdquo; का अंतहीन चूहे-बिल्ली का खेल (Cat-and-Mouse Game) है। इस कारण से, यह बताया गया है कि केवल आउटपुट डेटा (छवि या वीडियो) का बाद में विश्लेषण करके प्रामाणिकता निर्धारित करने के दृष्टिकोण (पैसिव डिटेक्शन) की अंततः अपनी सीमाएँ होंगी।&lt;/p>
&lt;hr>
&lt;h1 id="5-मलभत-उपय-सरत-क-परमण-और-c2pa-ढच-provenance-and-c2pa-framework">5. मूलभूत उपाय: स्रोत का प्रमाण और C2PA ढांचा (Provenance and C2PA Framework)
&lt;/h1>&lt;p>चूंकि तथ्यों के बाद (post-facto) का पता लगाना अपनी सीमा तक पहुंच रहा है, वर्तमान में दुनिया भर में एक सक्रिय रक्षा दृष्टिकोण तेजी से बढ़ावा पा रहा है, जो क्रिप्टोग्राफिक रूप से डेटा के &amp;ldquo;स्रोत (Provenance)&amp;rdquo; की गारंटी देता है। &lt;strong>C2PA (Coalition for Content Provenance and Authenticity)&lt;/strong> इस वैश्विक मानक ढांचे का निर्माण कर रहा है।&lt;/p>
&lt;p>C2PA एक कंसोर्टियम है जिसे Adobe, Microsoft, Intel, BBC, Sony और अन्य प्रमुख कंपनियों द्वारा स्थापित किया गया है। यह डिजिटल सामग्री के स्रोत (किसने, कब, किस कैमरे से इसे शूट किया, और किस प्रकार के संपादन किए गए) को स्वयं सामग्री में एक छेड़छाड़-प्रूफ तरीके से एम्बेड करने के लिए तकनीकी विनिर्देश (specifications) विकसित कर रहा है।&lt;/p>
&lt;h2 id="51-c2pa-कस-कम-करत-ह">5.1 C2PA कैसे काम करता है
&lt;/h2>&lt;p>C2PA की मुख्य तकनीक पब्लिक की इंफ्रास्ट्रक्चर (PKI) का उपयोग करके डिजिटल हस्ताक्षर और सामग्री हैश (content hash) बाइंडिंग है।&lt;/p>
&lt;ol>
&lt;li>&lt;strong>मेटाडेटा जनरेशन (Manifest)&lt;/strong>: जिस क्षण कोई तस्वीर कैमरे से खींची जाती है या सॉफ़्टवेयर से संपादित की जाती है, तो &amp;ldquo;मैनिफेस्ट (Manifest)&amp;rdquo; नामक मेटाडेटा उत्पन्न होता है जिसमें ऑपरेशन इतिहास, डिवाइस की जानकारी और निर्माता की जानकारी शामिल होती है।&lt;/li>
&lt;li>&lt;strong>क्रिप्टोग्राफ़िक हस्ताक्षर (Digital Signature)&lt;/strong>: मैनिफेस्ट और छवि के हैश मान (पिक्सेल डेटा का सारांश) दोनों को हार्डवेयर या सॉफ़्टवेयर की निजी कुंजी (private key) का उपयोग करके डिजिटल रूप से हस्ताक्षरित किया जाता है।&lt;/li>
&lt;li>&lt;strong>एसेट में एम्बेड करना&lt;/strong>: हस्ताक्षरित मैनिफेस्ट (C2PA क्रेडेंशियल्स) को JPEG या MP4 जैसे फ़ाइल स्वरूपों की हेडर जानकारी में एम्बेड किया जाता है।&lt;/li>
&lt;/ol>
&lt;p>यदि कोई हमलावर छवि के हिस्से को बदलने या एआई-जनरेटेड छवि में फर्जी मेटाडेटा संलग्न करने का प्रयास करता है, तो छवि का हैश मान बदल जाएगा, जिससे डिजिटल हस्ताक्षर सत्यापन विफल हो जाएगा और छेड़छाड़ तुरंत उजागर हो जाएगी।&lt;/p>
&lt;pre class="mermaid">
flowchart TD
C[&amp;#34;निर्माता / कैमरा (Creator/Camera)&amp;#34;] --&amp;gt; M[&amp;#34;मेटाडेटा जनरेशन (Manifest Generation)&amp;#34;]
M --&amp;gt; S[&amp;#34;हस्ताक्षर और बाइंडिंग (Cryptographic Signature)&amp;#34;]
S --&amp;gt; A[&amp;#34;एसेट (Asset with C2PA Manifest)&amp;#34;]
A --&amp;gt; P[&amp;#34;प्लेटफ़ॉर्म (Social Media Platform)&amp;#34;]
P --&amp;gt; V[&amp;#34;सत्यापन प्रक्रिया (Validation Process)&amp;#34;]
V --&amp;gt; U[&amp;#34;यूज़र इंटरफ़ेस पर प्रदर्शन (Content Credentials UI)&amp;#34;]
&lt;/pre>
&lt;h2 id="52-कटट-करडशयलस-content-credentials-आइकन-दवर-वजअलइजशन">5.2 &amp;ldquo;कंटेंट क्रेडेंशियल्स (Content Credentials)&amp;rdquo; आइकन द्वारा विज़ुअलाइज़ेशन
&lt;/h2>&lt;p>C2PA-अनुपालक प्रणालियों में, जब उपयोगकर्ता सोशल मीडिया या समाचार साइटों पर कोई छवि देखते हैं, तो छवि के कोने में &amp;ldquo;CR (Content Credentials)&amp;rdquo; आइकन दिखाई देता है। इस पर क्लिक करने से किसी को भी यह पारदर्शी रूप से जांचने की अनुमति मिलती है कि छवि का इतिहास क्या है - क्या यह &amp;ldquo;एआई द्वारा जनरेट किया गया था,&amp;rdquo; &amp;ldquo;वास्तविक कैमरे से लिया गया था,&amp;rdquo; या &amp;ldquo;फोटोशॉप (Photoshop) में रंग सुधारा गया था।&amp;rdquo;&lt;/p>
&lt;p>वर्तमान में, OpenAI (DALL-E 3) और Google जैसे प्रमुख एआई वेंडर जनरेटेड छवियों में C2PA मेटाडेटा जोड़ना शुरू कर रहे हैं, और Leica और Sony जैसे कैमरा निर्माता हार्डवेयर स्तर पर C2PA हस्ताक्षर सुविधाओं को लागू कर रहे हैं। समाज का प्रतिमान &amp;ldquo;नकली को पहचानने&amp;rdquo; से हटकर &amp;ldquo;यह साबित करने की ओर बढ़ रहा है कि यह प्रामाणिक है (ज़ीरो-ट्रस्ट अप्रोच)&amp;quot;।&lt;/p>
&lt;hr>
&lt;h1 id="6-अगल-पढ-क-सचन-सकषरत-हम-कय-कर-सकत-ह">6. अगली पीढ़ी की सूचना साक्षरता: हम क्या कर सकते हैं
&lt;/h1>&lt;p>तकनीकी उपाय (जैसे डीपफेक डिटेक्टर और C2PA जैसे स्रोत के प्रमाण) केवल समाज की रक्षा के लिए एक बुनियादी ढांचा हैं। अंततः, यह हमारा मानवीय मस्तिष्क है जो निर्णय लेता है कि जानकारी का उपभोग करना है या फैलाना है।&lt;/p>
&lt;p>एआई युग में अगली पीढ़ी की &amp;ldquo;सूचना साक्षरता&amp;rdquo; का अर्थ निम्नलिखित दृष्टिकोण रखना है:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>रिफ्लेक्सिव प्रसार से बचें (Stop and Think)&lt;/strong>
विशेष रूप से तब जब आप चौंकाने वाले फुटेज या सामग्री (भावनात्मक रूप से उत्तेजक जानकारी) देखते हैं जो क्रोध को भड़काती है, तो रुकना और रीपोस्टिंग या साझा करना बंद करना महत्वपूर्ण है। डीपफेक निर्माताओं का मुख्य लक्ष्य जानकारी फैलाने के लिए मानवीय भावनाओं को हैक करना है।&lt;/li>
&lt;li>&lt;strong>जानकारी के &amp;ldquo;स्रोत&amp;rdquo; की पुष्टि करें (Verify the Source)&lt;/strong>
क्या जानकारी किसी विश्वसनीय समाचार संगठन से आ रही है? क्या C2PA जैसे स्रोत के प्रमाण (Content Credentials) संलग्न हैं? जानकारी के स्रोतों की क्रॉस-चेक करने की आदत विकसित करना महत्वपूर्ण है।&lt;/li>
&lt;li>&lt;strong>&amp;ldquo;सब कुछ नकली हो सकता है&amp;rdquo; वाला एक स्वस्थ संदेह (Healthy Skepticism)&lt;/strong>
निराशावादी होने की कोई आवश्यकता नहीं है, लेकिन हमें &amp;ldquo;वीडियो = तथ्य&amp;rdquo; के पिछले सामान्य ज्ञान को त्यागना होगा। हमें इस धारणा के साथ जानकारी का उपभोग करना होगा कि हम एक ऐसे युग में हैं जहां ऑडियो, वीडियो और टेक्स्ट सभी को आसानी से जाली बनाया जा सकता है।&lt;/li>
&lt;/ol>
&lt;h1 id="नषकरष-conclusion">निष्कर्ष (Conclusion)
&lt;/h1>&lt;p>एआई तकनीक के विकास ने पेंडोरा का बॉक्स (Pandora&amp;rsquo;s box) खोल दिया है। डीपफेक बनाने वाली तकनीक को ही खत्म करना अब असंभव है।&lt;/p>
&lt;p>हालाँकि, जैसा कि इस लेख में बताया गया है, इंजीनियर कई तरह के तरीकों का उपयोग करके फेक न्यूज़ के खतरे का सामना कर रहे हैं, जैसे कि आवृत्ति विश्लेषण, जैविक संकेतों का पता लगाना, और क्रिप्टोग्राफी (C2PA) का उपयोग करके स्रोत का प्रमाण। इन तकनीकी ढालों (सुरक्षा उपायों) को हममें से प्रत्येक की &amp;ldquo;सूचना साक्षरता&amp;rdquo; की सामाजिक ढाल के साथ जोड़कर, हम एआई द्वारा लाए गए कल्पना की लहरों को पार करने और सच्चाई के मूल्य की रक्षा करने में सक्षम होंगे।&lt;/p>
&lt;p>यही कारण है कि ऐसे युग में जहां वास्तविकता और कल्पना के बीच की रेखाएं धुंधली हो जाती हैं, सच्चाई को पहचानने की मानवीय &amp;ldquo;इच्छा (will)&amp;rdquo; पहले से कहीं अधिक महत्वपूर्ण हो गई है।&lt;/p></description></item></channel></rss>