一桶布丁提示您:看後求收藏(八零中文www.80zw.tw),接著再看更方便。
謹慎。
思考了很久,寧為決定在原始碼中加上三層驗證手段。
第一步寧為打算在主函式中加入幾個在特定情況下會有特定返回值的方程,如果原始碼沒有更改直接使用,他只需要對目標裝置傳送一個特定訊號,馬上能得到一組固定的返回值。
第二步寧為決定在原始碼中加一層駐波的波動方程。
雖然也簡單但其實很具備迷惑性。
駐波是指頻率相同,但傳播方向恰好相反的兩種波。
當波動的頻率掌握在他手中,如果湍流演算法真的被盜版,而這個方程並沒有被剔除,那麼只需要經過簡單的計算,他便能讓盜版的軟體或者裝置失去作用。
隱蔽的點在於,湍流演算法在擬態一個物理空間後,本就要對各種潑進行闡述,駐波混雜其中,如果不是特別仔細很難被分辨出來它對程式起的作用。
第三步是最複雜的了,寧為決定在核心程式碼中加入傅立葉級數、傅立葉係數跟傅立葉變換。
簡單來說就是透過傅立葉變換把時域訊號變換為頻域函式,其中規定時域為訊號、頻域為函式,而頻譜同樣掌握在他的手中。
這個頻譜表示了週期訊號含有的所有不同頻率餘弦訊號的頻率、幅度和初相位這三個引數,每個餘弦的這三個引數又表徵了這個餘弦的全部資訊。
如果不經過授權直接使用湍流演算法,又沒把將新加入的程式碼完全剔除,基本上就相當於給寧為留了一個可以為所欲為的後門。
寧為並不怕被戳穿,因為這些函式都可以說是湍流演算法的組成部分。
比如駐波是對原始波形的補充,也可以用於二次確定非法訪問資料流的復篩。
特定返回值的方程也可以是在測試階段特定階段觸發用於收集返回資料。
加入傅立葉級數、係數跟利用傅立葉變換也可以是為了簡化最終的運算。
做好了大致規劃之後,寧為也終於撐不住了。
實在是太困了……
當然,今天就動手把這些東西一股腦加入到程式當中是不可能的。
因為在寧為的構思中可不是將這些東西簡單的加進去,而是要跟湍流演算法本身實現的功能完美融入到一起,如果想要剔除掉任何一段程式碼,都可能造成整個軟體本身出現各種問題,這樣即便被人發現了可能有問題,想要剔除掉這些程式碼,就需要在花費數倍的精力去重新修復整個系統。
但這對寧為來說也是個大工程,起碼要一週的時間來完成。
在被大洋彼岸的數學大佬上了上了一節思想課後,寧為的想法不可避免的開始走向更為腹黑的道路,哪怕只是為了自保。
關上電腦,寧為看了一眼三月,然後伸了個懶腰,“啊……”打了個長長的哈欠……
然後他看到螢幕內的三月,也把兩支小前爪伸了伸,學著他的樣子:“嗷……”
“就你皮!來,叫聲爸爸聽聽!”
“瞄……”
“懶得理你!睡覺!”
……
接下來一週,寧為便開始閉關重新梳理湍流演算法的原始碼。
是真的閉關,為了能讓預留的小手段完美嵌入到原本的程式碼中,可不比直接敲程式碼難度要小多少。
把湍流演算法從大腦裡的模糊思路變成可執行程式,寧為用了整整半個月,每天工作十多個小時;而修改這些程式碼,他用了整整六天,同樣是每天工作十多個小時。
而完成了這一工作之後,寧為甚至感覺很興奮。
真的,他特別希望有人會未經他的許可,去盜版湍流演算法牟利,狠狠的在這塊蛋糕上啃一口,來教他做人。他甚至已經迫不及待的準備將有全部程式碼的論文搞定,然後提交出