最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

論字節(jié)集加&密 #3 字節(jié)集的修改

2020-03-15 21:53 作者:霧削木FHZ  | 我要投稿

????上期我們講了幾種常見的格式與字節(jié)集的關(guān)系,那么這期主要講一下修改字節(jié)集。

字節(jié)集的組成方式為: {0-255,0-255,0-255} 這樣的以為數(shù)組組成方式,如果單個字節(jié)成員不在0-255這個范圍,那么這個字節(jié)在易語言的字節(jié)集中將會自動轉(zhuǎn)化為 {0}? ,正式這樣我們在使用字節(jié)集傳輸數(shù)據(jù)的時候要加以小心,例如:你要做一個發(fā)送坐標(biāo)的字節(jié)集包,那么根據(jù)常識,這個數(shù)據(jù)的范圍肯定是要大于255,當(dāng)然小于255的游戲也有,這時候如果非要用字節(jié)集傳輸這種前提不知道范圍坐標(biāo)數(shù)據(jù)可以嘗試將文本型的坐標(biāo)數(shù)據(jù)再轉(zhuǎn)換為字節(jié)集,也可以使用兩個字節(jié)甚至更多的字節(jié)來存儲這個單位的坐標(biāo)數(shù)據(jù),那么根據(jù)UP的經(jīng)驗(yàn)來講,如果使用的是第二種方法,那么在解析字節(jié)集包時候會有所費(fèi)盡。

????既然單個字節(jié)集的成員是0-255,使用多個成員分開存儲那么可以達(dá)到的范圍也會更多,就比如第二章講到的逢256進(jìn)1,那么可以存儲的長度就會更多,當(dāng)然也可以使用拆解的方式,這里涉及到字符串的分解,假設(shè)我們將一個整數(shù)型的坐標(biāo)數(shù)據(jù) 6666 轉(zhuǎn)換為文本型 就是 "6666" 這時候我們從中間拆解開,就會得到 "66"?"66" 兩個文本串,這時候再將他們已字節(jié)的方式賦值到字節(jié)集的1、2位置中,就可以得到這個字節(jié)集 {66,66} 這樣下來反過來解析也會很簡單,首先將字節(jié)集的1、2都讀取出來,然后整數(shù)轉(zhuǎn)文本,再文本拼合得到“6666” 最后將其文本型數(shù)據(jù)轉(zhuǎn)換為整數(shù)型數(shù)據(jù),就可以得到 坐標(biāo)數(shù)據(jù) 6666 ,那么在這種方式下,UP覺得是挺有效和簡單的,如果使用第一種方法的話那么加密將得不到保障,被截包的話數(shù)據(jù)直接就漏出來了,第一種的方法很簡單,就是將文本型直接到字節(jié)集,這樣字節(jié)集到文本也會轉(zhuǎn)換成原本的文本數(shù)據(jù),在將這個文本數(shù)據(jù)解析,便能得到發(fā)送的數(shù)據(jù),例如UP將 “128,128” 這個字符串轉(zhuǎn)換為字節(jié)集之后,會得到 {49,50,44,49,50,56} 這樣一個字符串,在接收中,我們將其到文本便能得到 “128,128” 這時候我們將數(shù)據(jù)分解一下,就能得到坐標(biāo) X=128 Y=128;

????那么以上是一種簡單的常用在數(shù)據(jù)傳輸與保存當(dāng)中的使用,修改字節(jié)集的方式其實(shí)也非常簡單,例如有一串字節(jié)集:{128,45,45,45} ;

????我們只需要通過第一期的知識,直接指定其內(nèi)部成員,并將其賦值,便可以得到修改之后的字節(jié)集:字節(jié)集 [1] = 字節(jié)集 [1] + 2;

字節(jié)集 [2] = 字節(jié)集 [2] * 2;

字節(jié)集 [3] = 字節(jié)集 [3] * 2;

字節(jié)集 [4] = 字節(jié)集 [4] + 15;

這樣的運(yùn)算之后我們的字節(jié)集便會變?yōu)椋簕130,90,90,60}

反過來我們只需要將成員1-2,成員2/2,成員3/2,成員4-15,便可以得到原本的數(shù)據(jù),這就是字節(jié)集的修改,那么通過數(shù)學(xué)運(yùn)算,我們只需要將每一位的成員數(shù)據(jù)保持在0-255便能完美的修改此字節(jié)集,當(dāng)然數(shù)學(xué)運(yùn)算的好處主要體現(xiàn)在公式運(yùn)算上,假設(shè),你使用了某公司的加密技術(shù),而此公司的加密公式被黑客泄露了出來,那么這個加密方式變會有破解方式,所以,最安全的方法就是將其公式不泄露,而且盡可能避免匯編破解,一般很多加密方式都會讓其提供密碼,作為加密的保障,那么這個密碼就會被用到與字節(jié)集修改中的公式當(dāng)中,在此公式不安全的前提下,密碼就是最后一道防線,如果你將密碼設(shè)置的過于簡單,那么過不了幾天,你加密的東西便會出現(xiàn)BUG,一般加密秘鑰可以通過非對稱的RSA來隨機(jī)生成一個,當(dāng)然如果密碼可以設(shè)置的是字符串,那么盡量設(shè)置中文,而且長度要大于6,這樣逆運(yùn)算的難度便會有新的高度。

論字節(jié)集加&密 #3 字節(jié)集的修改的評論 (共 條)

分享到微博請遵守國家法律
石狮市| 平和县| 若羌县| 农安县| 本溪| 泌阳县| 四子王旗| 潜江市| 扎兰屯市| 东至县| 辽中县| 新泰市| 抚顺市| 崇仁县| 积石山| 青铜峡市| 临海市| 高尔夫| 仁布县| 顺昌县| 兰西县| 微博| 淮阳县| 祁阳县| 温州市| 鞍山市| 鸡东县| 肥乡县| 贡觉县| 岫岩| 大荔县| 保定市| 英吉沙县| 博乐市| 日喀则市| 右玉县| 钟山县| 海林市| 辽宁省| 通州区| 台北市|