前往
大廳
小說

【長篇科幻】偽神代碼 第12回《黑盒之謎.exe》

哇靠 屁眼?! | 2021-07-04 17:09:50 | 巴幣 12 | 人氣 282

連載中偽神代碼
資料夾簡介
本人連載的第一部作品,講述主角艾倫·圖靈在藉由現代科技復活後,被捲入一起離奇失蹤案,進而演變成世界級的危機......

  「呼啊……到這裡就安全了。」
  特斯拉拉著我的手,躲進了一間儲藏室中。
  「哈啊……哈啊……」剛死裡逃生的我,大口的喘著氣。「閃光彈……那是……哪來的?」
  「是那個臭老頭的發明之一。」
  特斯拉故意擺出厭惡的表情,卻又管不住偷偷上揚的嘴角而導致臉頰顫抖著。
  「『電燈泡』,他最廣為人知,也是最強的概念節點之一。」
  電燈泡啊……的確是適合愛迪生的能力。
  「不管怎樣,總算得救了。」
  托閃光彈的福,不只讓達爾文暫時失明,也讓他帶來的那群衛兵無法攔住我們,我們才得以脫身。
  「不過,愛迪生能應付的了達爾文嗎?」剛親身經歷達爾文恐怖之處的我不禁感到擔憂。「我們兩個人加起來都打敗不了他了,更何況只靠他一個人……」
  「這點不用擔心。」特斯拉很有把握的微笑道,「你知道那老頭有一千多項發明品專利吧?把那一千個發明全部用上的話……」
  「我懂了。一千個專利,也就代表有一千種戰鬥方式……」
  我只使用晶體來戰鬥,而特斯拉只使用電流來攻擊。因此,達爾文可以很輕易地針對我們的戰鬥屬性進化,進而免疫我們的攻擊。
  然而,若是擁有多種戰鬥方式的愛迪生的話,達爾文就很難毫不衝突的免疫愛迪生的所有函式。在這種情況下,愛迪生反而能取得優勢。
  不管怎樣,總算是挺過去了。
  「話說回來,我一直很在意一件事。」特斯拉問道。
  「什麼事?」
  「你什麼時候學會控制自己的函式了?」
  「我有嗎?」
  「有啊。」特斯拉說道,「當我叫你掩護我的時候,你不是同意了嗎?那是出自你的判斷吧。」
  這麼說來,剛剛的戰鬥中,我確實和我的第二大腦達成了很好的協調。我構思的策略,第二大腦都會用其運算能力替我實現。或許是被情勢所逼,我的第二大腦才決定妥協,將身體的主控權交付給我吧。
  「我想,這就是所謂的狗急跳牆吧。」我說道。
  「哈哈。不管怎樣,你的戰鬥能力有很大的進步喔。」
  「嗯,謝謝。」
  這似乎……是我第一次聽到特斯拉的誇讚呢。不知道為什麼,總覺得雙頰有些發熱……
  「對了,妳最後使出的那個……」我回想道,「『極鍵』?那是什麼意思?」
  「啊,所謂極鍵,簡單來說就是『大絕招』的意思啦。」特斯拉說道,「連結所有概念節點,將自己的一生化為兵器──這就是『極鍵』。一般來說,發動『極鍵』非常耗能,所以通常非不得已是不會發動『極鍵』的。」
  「原來如此……」
  將自己的一生化為兵器啊……如果是我的人生的話,又會化作什麼樣的兵器呢?
  「好啦,閒聊結束。」特斯拉再次掏出黑盒子。「繼續研究這個吧。」
  特斯拉從一旁拉來一台高度及腰的推車充當桌子,並將黑盒子裡面的紙捲攤開來。紙捲上密密麻麻的數字,再次呈現在我們眼前。
  「你之前說這是『圖片』對吧?」特斯拉歪著頭。「我怎麼看,都看不出哪裡像一張圖片啊?」
  「那當然。」我說道,「因為,這是一張『編碼』過的圖片。」
  「編碼過?什麼意思?」
  「特斯拉,妳知道『二進位制』嗎?」
  「那當然!」似乎覺得自己被小看了,特斯拉有點不悅。「一般數字的表示法採用的是『十進位』,也就是用0到9的數字來組合成一個數。而『二進位』就是只用0和1來表示數字的數算系統,是現代電腦所使用的運算系統。這點常識我還是有的好嗎?」
  「那麼……妳看好了。」
  我開啟腕機的掃描功能,腕機發射出一條藍色的掃描線,讀取紙上的數字,並將數字由十進位轉換成二進位後顯示在光幕上。不出幾秒,光幕便由無數個零和一給填滿,而特斯拉也終於看出了其中的端倪,露出了「原來如此」的表情。
  「『點陣圖』就是像素組成陣列來表示的圖像。用零和一來表示黑白點陣圖,幾乎可說是最簡單的方式。」我說道,「妳看──每一個數字轉成二進位後,就會變成長長的01串。把這些01串排成一列,看起來就像是一張點陣圖了。」
  「不過,這樣看還是有點抽象呢。」
  「如果將『0』和『1』分別塗上黑白兩色,就更能看出這是張圖片了。」
  我操作光幕,使上面的01變成白色和黑色的色塊。經過處理後,光幕上的資料終於像張圖片了。
  「黑色的這條……是分隔線吧?」特斯拉仔細觀察著圖片,手指沿著光幕向下滑移。「以分隔線為基準,把上面這些數字和英文字母每六個分成一組……不過,這是什麼啊?」
  「我猜這個應該是箭號。」我指著特斯拉似乎分辨不出來的符號。「以『數字—數字—箭號—數字—數字—字母』為一組,其中也有些組包含了『X』,或著說是叉叉……」
  「有頭緒嗎?」特斯拉轉頭問我。
  「這個嘛……」我仔細思索以前學過的各種密碼理論。「既然資料結構排得這麼整齊,那麼這或許是某種對照表……」
  是替換式密碼(Substitution cipher)嗎?不對,替換式密碼太簡易了,除非是用多表加密(polyalphabetic cipher)……但多表加密的密碼本應該不是長這樣啊?難道是一次性密碼本(OTP)嗎?但是如果是密碼本,那要被解開的密碼本體去哪了?說不通啊?
  越是深入思考,越摸不著頭緒。我眉頭深鎖,臉離光幕越來越近,幾乎道了要貼上去的地步。
  「那個……打擾一下。」
  正當我百思不得其解時,特斯拉戳了戳我的背。
  「我不知道你是怎麼想的……不過,我覺得這看起來有點像『流程圖』喔。」
  「流程……圖?」
  「對啊。」特斯拉的手順著箭號移動。「雖然順序很亂……可是你不覺得除了流程圖以外,基本上沒什麼表格會用到箭頭不是嗎?」
  「這倒是……等等。」
  我居然忘了最重要的事情!
  愛妮薇留下的每一條線索,都是『只有艾倫·圖靈能解開的謎』。
  如果照此思路來想,答案只可能是那個!
    「特斯拉!」我轉頭向特斯拉大喊,「按照自己的想法創造新的函式,有可能辦的到嗎?」
  「可以是可以……」特斯拉被我突如其來的激動稍微嚇到,抽動了一下。「你打算要做什麼?」
  「寫程式。」我說道。
  「……?」特斯拉一臉茫然。「簡單來說,函式的性質基礎源自於其所連接的『概念節點』。因此使用什麼函式,就得想著其運作所需的『概念節點』。」
  我閉上雙眼沉思。「這樣就夠了嗎?」
  「當然還沒。」特斯拉繼續說道,「僅僅是在腦海裡空想著那個字詞本身是不夠的。如果你想的是有形的物質,就要試著描述它的顏色、形狀、重量、材質、構造;如果是無形的概念,就試著描述它的結構、原理、定義、因果、邏輯。聯想的內容越精確,所生成的概念就越具體,函式成功發動的機率也會提升。」
  原來如此……描述嗎?
  因為是我發明的東西,所以要準確描述這東西是再簡單不過的事:
  我想使用的東西,是將人類的計算與推理行為抽象化的數學模型。工作原理是:模擬人類進行紙筆計算時的動作,也就是擦除或寫上記號,並及轉移注意力到其他記號上,直到計算結束……
  我仔細思考著我所想之物的同時,特斯拉繼續說:
  「聯想完畢後,要思考你打算如何『應用』這個概念。同樣,構想的越精密,就越有可能成功!」
  「……」似乎沒有反應。
  「盡可能把所有思緒集中在一點!仔細檢視哪裡出了紕漏,然後加以修正!」
  「唔……」
  有點……抓到竅門了?
  隱隱約約,腦海中浮現出一個白色的亮點,像是結晶化的概念實體,隨著我的意識轉換、變形——
  與此同時,現實世界也正在生成一樣的東西。
  「操作有限機械步驟,解決一切數學問題──
  在結晶最為閃耀、最為明亮的時候,我伸出我的手將其納入手心,所有思維流瞬時收束,將能量注入熾熱的結晶──
  「概念生成──圖靈機!」
  我鬆開了手。彷彿兩束流星一般,結晶一分為二,向兩側飛速展開,六邊形的晶體接連生成,串聯成一條熠熠生輝的純白讀寫帶。
  「當年,為了研究有關電腦計算能力的問題,我發明了『圖靈機』這個數學模型。『圖靈機』就是數學上的『電腦』。」我解釋道,「圖靈機的運作原理和人類算數學的方法很類似。紙上這些符號和文字,是用來指示圖靈機運作的『程式』。」
  我的雙瞳閃著銀藍色的光。我將自己化作一台純粹的電腦,用雙眼讀取腕機光幕上的指令表,把大腦當作記憶體和控制器,手掌是讀寫頭。
  「第一個數字是『狀態』。」
  眾多符號懸浮於意識之海,而我的知覺則徜徉其中。
  「第二個數字是『讀取指令』。」
  我的手心彷彿提高了千倍的敏感度,僅是撫過讀寫帶,就能精確無比的感受帶上的光符文。
  「第三個數字是『次狀態』。」
  對應的資料特別閃耀,像是氣泡般浮出腦內的數據之海。
  「第四個數字是『寫入符號』。」
  彷彿可以感受發熱的血液的形體一般,我將光符文刻印於讀寫帶上。
  「最後的字母,是『轉移』!」
  R代表向右,L代表向左,而X代表維持不動。懸浮於空中的讀寫帶輕巧的流動,精確地停留在下一個晶體上。
  「這就是圖靈機的運作方式。根據目前的「狀態」和讀寫帶上讀到的「符號」,來決定圖靈機接下來的狀態,並把指定的符號寫到帶上,然後移動讀寫帶到指定位置。不斷重複這些步驟,直到進入「停機狀態」為止,程式才算結束。」
  特斯拉一臉茫然。或許是資訊量過大的緣故吧。畢竟特斯拉雖然是電學天才,但計算機科學和電學畢竟還是相差甚多的領域。
  「用人類進行紙筆計算的方式來比喻,這就相當於根據腦中的「想法」和紙上看到的「文字」,進而產生另一個「想法」,並在紙上塗寫文字,接著將注意力轉移到其他文字上,重複這些步驟。」
  理論上,人類能計算的東西,圖靈機都能做到。因此,圖靈機能夠處理幾乎所有的數學問題,而這就是「電腦」和「人工智慧」的基礎。
  「這個紙捲紀載的『程式』,比我預期的還要複雜。」我一邊模擬圖靈機運作,一邊說道,「而且……還有碰上『停機問題』的潛在風險。」
  「我記得『停機問題』是說,不可能提前知道任意一個程式會不會當機,對吧?」特斯拉問道。
  「沒錯。萬一圖靈機永遠沒有進入『停機狀態』,就會永無止盡的運行下去……也就是當機。」我說道,「如果當機了,就根本不可能知道程式的最終執行結果,那麼我現在所做的一切,就是在白費功夫。」
  「停機問題」是「電腦的極限」──無關乎硬體、無關乎運算速度、無關於演算法──就是單純的「無法解開」。就好比無論如何都無法讓兩個磁鐵的N極相吸一般。
  先前,達爾文說愛妮薇進行「停機問題解除」的研究。難道這是為了突破電腦計算能力的極限?
  我並不清楚這麼多有什麼目的。或許,秘密就在愛妮薇留下的線索中。
  「看來我們挺幸運的呢。」
  我如此說道。理由是程式進入了停機狀態。換言之,計算已經完成。
  在處理完的讀寫帶上,光符文由左至右組成了字串。
  「這是……」
  我和特斯拉同等疑惑。
  眼前的字串,是一連串的0和1。字串的長度為128個字元。
  「……有任何想法嗎?」特斯拉問道。
  我搖了搖頭。「這恐怕還不是最終解答。但是,我想不到接下來應該怎麼做才好。」
  唯一值得注意的是字串的長度,恰巧是2的7次方。因為電腦是以0和1兩種訊號來處理所有計算,所以「2的冪次(連乘)」常常會出現在電腦科學中。所以這個字串很可能和電腦有關。
  就在我們陷入沉思時,此時儲藏室的門忽然被人打開。
  「找到了。」
  原以為是達爾文追了上來,我和特斯拉都下意識地蹲低了身子。不過,打開門的人並非達爾文,而是愛迪生。
  既然愛迪生出現在這裡,那就代表──
  「你打敗了達爾文嗎?」
  愛迪生嘴角微微勾起,向特斯拉瞥了一眼。「小菜一碟。」
  「你剛剛那個眼神是在瞧不起老娘嗎?」特斯拉挽起袖子,作勢要揍愛迪生。
  「不,我可什麼都沒做。」愛迪生有些故意的輕笑一聲。
  「話說回來,你怎麼知道我們躲在這?」我問道。
  「樞機的超級電腦會監控所有電子設備的活動紀錄。我看到儲藏室的門有特斯拉的刷卡紀錄,所以才知道你們來了這裡。」
  「那你有找到什麼有用的資訊嗎?」特斯拉問道。
  「關於這點……」愛迪生深吸了一口氣,然後說道:「沒有。」
  「蛤?」特斯拉一把揪住愛迪生的領口。「你在唬我嗎?怎麼可能什麼都沒查到?」
  「你們先聽我說。」愛迪生拉開特斯拉的手。「我的意思是,我找到的情報似乎無法解釋任何事情。」
  「怎麼說?」
  「首先,根據我查到的資料,發生停電的時候,寧路德實驗室的大門曾經開啟過。」
  「那時不是停電了嗎?門怎麼可能開啟?」特斯拉質疑。
  「不。雖然確實停電了,但是──」愛迪生說道,「當時,寧路德實驗室的大門卻還在通電狀態。」
  「原來如此,因為樞機也有『分配電力』的機能。」我思考道,「乍看之下是全面性的停電──但如果是駭客『選擇性切斷電流』的話,那麼確實有可能有少數一些裝置實際上仍在運作狀態。」
  「這不是很有用的情報嗎?你怎麼會說沒用呢?」特斯拉問道。
  「問題在於──我查不出是誰做的。」
  「什麼?」
  「我也難以理解。實驗室的門……怎麼說呢?就好像『自己打開』了一樣。完全沒有其他人遠端操控的痕跡。」
  「這……!」
  大門自己開啟了?這怎麼可能辦到?
  「搞不好……駭客寫了個病毒?因為是電腦病毒導致停電,所以才會沒有人為操控的痕跡?」特斯拉仍無法相信愛迪生說的話。
  「就算是病毒,只要是透過網路攻擊樞機,就一定會留下紀錄。」愛迪生說道。「除非──有人直接進入樞機,把病毒安裝在樞機裡,如此一來就不需要透過網路發動攻擊。問題是,樞機周圍守備森嚴,樞機的超級電腦上也安裝了高規格的防毒軟體,這根本是不可能辦到的事──更不用說樞機的超級電腦可是Bytego的主機,如果被安裝病毒,Bytego肯定會察覺到──」
  「你說Bytego?」
  就在此時,我的腦內浮現了一個瘋狂的想法。
  「怎麼了嗎?」愛迪生問道。
  「不,也可能是我想太多。」我回道,「除了實驗室大門外,還有其他裝置在大停電期間也沒有斷電的嗎?」
  「還有一個。」愛迪生回想道,「似乎是……恩尼格碼實驗室裡的韌體艙。」
  「韌體艙?」
  我忽然回想起來,之前調查恩尼格碼實驗室的時候,有一個韌體艙雖然正在運作,但卻不知道裡面的人是誰。難道說……
  「你知道那是哪一個韌體艙嗎?」
  「知道是知道……」愛迪生皺起眉頭。「我只知道那座韌體艙的『網路位址』──也就是裝置在網路上的『地址』。但是,我並不清楚那個位址是屬於哪一台韌體艙的。」
  也就是說,知道某戶住家的門牌號碼,但不知道住在其中的是誰吧。
  「能告訴我位址嗎?」
  「這個嘛,我記得位址是……」愛迪生開啟腕機,在投影光幕上書寫著文字。「這樣。」
  我湊近一看,立刻明白了一切。
  看著我的表情,特斯拉問道:「你好像知道了些什麼?」
  「嗯。雖然不是百分之百確定──」
  自己開啟的門,沒有關閉的韌體艙,以及Bytego和愛妮薇──一切都是有關聯的。如果我的猜想沒有錯的話,那麼,我已經知道愛妮薇在哪裡,以及犯人是誰了。而為了證實這個猜想──
  「我們去恩尼格碼實驗室吧。」我說道。「去調查──那個韌體艙。」

創作回應

相關創作

更多創作