第壹小說 > 腦回路清奇的主角們 > 幻復合數據壓縮算法
  =數據壓縮算法=

  1:數位順序信息加入

  1.1:使用2N+A和2N+B的方法(A+1=B)

  1.2:使用三分的方法,素數,非素數奇數,非素數偶數,分別各創建一個表格;

  1.2.1:如素數(第二位二進制0=十進制1,二進制1=十進制2;第三位二進制0=十進制3,二進制1=十進制4;第五位二進制0=十進制5,二進制1=十進制6;第七位二進制0=十進制7,二進制1=十進制8;以此類推);如非素數奇數(第一位二進制0=十進制1,二進制1=十進制2;第九位二進制0=十進制3,二進制1=十進制4;第十五位二進制0=十進制5,二進制1=十進制6;第二十一位二進制0=十進制7,二進制1=十進制8;以此類推);如非素數偶數(第四位二進制0=十進制1,二進制1=十進制2;第六位二進制0=十進制3,二進制1=十進制4;第八五位二進制0=十進制5,二進制1=十進制6;第十位二進制0=十進制7,二進制1=十進制8;以此類推);然后每個表之間都有單獨的運算邏輯(數和數之間的運算符號編譯,然后得出結果,讓結果能夠通過運算符號已知,來逆推每一位數),也有兩個表之間組合,以及三個表之間組合。

  1.3:使用特定的分表方式(如素數,正整數的平方,正整數的立方,正整數的N次方,素數和結果,素數乘積結果,素數的階乘結果),盡可能排比出更多的可逆推的分表方式,只要規則能夠通過算法生成大量的特定位,就能加強碰撞,想想看,一個CPU1秒就算使用1GHz(實際上現在的處理器多是多核處理器,雖然壓縮程序可能并不能使用超過百分之五十的處理器硬件性能,然而如果以后開發出了專用的壓縮卡,那么就如同顯卡能被三維程序獨占硬件的可用性能一樣,壓縮卡也能被壓縮和解壓縮程序獨占硬件的可用性能)。

  1.3.1:可以預見,給硬盤加上自帶的壓縮和解壓縮芯片,會在不更改硬件隨機讀寫能力上限的情況下,提高存儲硬件的隨機讀寫能力,以及倒逼數據檢索和壓縮數據索引的軟件設計和硬件設計。

  2:和之前講過的+-*以3個為一個循環不同,可以定義3N個循環,比如:6個為循環,+-*各在一次循環中出現兩次:

  2.1:對稱循環

  #1:+-**-+

  #2:+*--*+

  #3:-+**+-

  #4:-*++*-

  #5:*+--+*

  #6:*-++-*

  2.2:ABABCC

  #1:+-+-**

  #2:-+-+**

  #3:*-*-++

  #4:-*-*++

  #5:*+*+--

  #6:+*+*--

  2.3:AABBCC

  #1:++--**

  #2:++**--

  #3:**++--

  #4:**--++

  #5:--++**

  #6:--**++

  2.4:ABACBC

  2.5:BAACCB

  2.6:CBABAC

  2.7:CBACAB

  2.8:……省略就不一一窮舉了

  3:9個為循環→(ABCBACCBA,BACABCCBA,CBAABCBAC……以此類推),當數據長度足夠大時,就能窮舉出更多的3N個為循環,從而逆推出足夠多的+-*的排列組合方式,得到足夠多的算術結果,從而能夠通過結果來逆推原先數據,以及數據的排列方式。

  4:使用統計不考慮數位的只統計N進制中0,(N+1),(N+2),(N+3)……(N-3),(N-2),(N-1)各在所有位中各出現過多少次(也就是把所有進制都轉換為單一位為一比特,然后統計各比特),然后統計素數個位排列成一個素數位長度統計組,統計各種情況個出現了多少次(快速生成源數據)。

  5:然后使用3N循環的運算符號已知,以及每個算術中的數,都攜帶了所在的位數據和該位的數據原始數據,就能碰撞和窮舉試錯得出原始數據;感覺數據壓縮算法,就如同復合化學,碳和鈉單獨都沒法解決的問題,可以合成為碳酸鈉來解決問題,把單純算法合并,互為補充,從而能夠成為復合算法,用于解決問題。

網頁版章節內容慢,請下載好閱小說app閱讀最新內容

請退出轉碼頁面,請下載好閱小說app 閱讀最新章節。