讀心術如果是孫悟空的話,那「隨機」這兩個字就是如來佛祖的手掌心。
作為一個自稱靠心(抖)理(機)學(靈)行走江湖的人,我特別會去留意電影、電視和小說裡的心理學元素。
大腦封閉術 vs. 攝神取念
比如以前看《哈利波特》的時候,就對裡邊的一種魔法特別感興趣:它就是《鳳凰會》那一集裡石內卜傳授給哈利的「大腦封閉術」。

那一段的情節是說,鄧不利多發現佛地魔跟哈利的腦子經常相互聯通。
而佛地魔很擅長一個魔法叫做「攝神取念」——其實就是讀心術。
如果放任他經常鑽到哈利的腦子裡讀心,麻煩可就大啦。而「大腦封閉術」正是「攝神取念」的剋星。
這個魔法,聽上去就有點心理學的意味吧?

現實中的大腦封閉術:丟骰子
那我們的現實生活裡有沒有這樣的「大腦封閉術」呢?
如果我面前真的有個會讀心術的人,他想竊取我腦子裡的秘密,比如想從我這裡套出銀行密碼什麼的,那我有沒有辦法讓自己變得不那麼好猜呢?
方法當然有。而且還特別簡單。就三個字:
丟骰子!
現實中最靠譜的「大腦封閉術」,無非就是用丟骰子來決定自己的行動,就這麼地簡單粗暴。
在《新世紀福爾摩斯》裡,華生太太Mary就為我們非常生動地示範過這一招(我感覺就光這一個片子就夠我們節目聊上一整年了)。

那段情節是這樣的:
在第四季第一集裡,華生太太Mary的仇家找上門,為了不連累華生和Sherlock,她決定自己一個人遠走高飛。
但是,Mary非常忌憚Sherlock的讀心能力,她知道,不管自己怎麼設計路線,只要是自己有意設計出來的,Sherlock就一定有辦法推測出她要去哪裡,然後就會帶上華生找到她。
於是,為了讓Sherlock沒法預測,Mary就把自己的行動完全交給老天爺來決定。她每到一個機場,就丟一次骰子來決定坐哪個航班。
她後來是這麼說的:“我的每一步行動都是隨機的,就算夏洛克·福爾摩斯也無法預測骰子的點數”。

這句話,我覺得算是掐中了讀心術的命門。一個東西如果完全隨機,就沒法預測了。
手中無骰,心中有骰
認清了這一點之後,下一個問題就是純技術層面的了。在現實生活裡,到底怎麼利用隨機呢?
總不能真的一直帶個骰子在身上吧,每當別人要對你讀心的時候,你就說「兄弟,且慢,待我先丟個骰子」。這樣的機會不會太多吧?
好在去年浙江人民出版社出版了一本書,叫做《剪刀石頭布:如何成為超級預測者》。

這本書向我們介紹了一些利用「隨機」的小竅門。這些小竅門如果用得好的話,我們完全可以做到「手中無骰,心中有骰」。
這本書的作者叫威廉·龐德斯通(William Poundstone),是美國一位很著名的暢銷書作家。

他是麻省理工學院學物理出身,但寫作領域卻遍及心理學、科學哲學、商業管理等等,比如國內已經出版的《無價:洞悉大眾心理玩轉價格遊戲》和《推理的迷宮》,一本是介紹跟定價有關的心理學,一本是介紹悖論的,都值得一看。
密碼保護術
《剪刀石頭布》裡有這麼幾個防禦讀心術的小竅門,我找了出來跟大家講一講。
比如,現實中我們最擔心的,就是密碼被盜。你費盡心思編了一個複雜到你自己都記不住的密碼,卻總是被駭客瞬間破解。
那到底怎麼設定密碼才最保險、最不容易被駭客的演算法攻破呢?
不靠譜的密碼
我們要明白一點,任何靠我們的腦子想出來的密碼,無論多複雜,都沒有辦法完全隨機,它多多少少來自於你的生活經驗,那就不保險了。

比如一個8位數字、字母混合密碼,你用上你媽生日的年份頭兩位,接上你奶奶的名字拼音字母,再接上你女兒生日的月份,最後是初戀情人的英文拼音字母。
你覺得這樣夠複雜夠保險了吧?其實在駭客面前,這幾乎就是透明的。組成密碼的這些資訊來源,駭客只要有心,就都不難找到,它們能夠組成的排列組合對於電腦程式的運算速度來說其實少得可憐。三兩下就被破解了。
這方面最典型的反面教材就是《新世紀福爾摩斯》裡的Irene Adler,她把自己安身立命的那些情報都鎖在一個手機裡,然後花樣作死,非要在解鎖密碼裡向Sherlock示愛,結果就被Sherlock順著她的心思把密碼給破解了。

隨機密碼大法
那麼,真正保險的方法是什麼呢?
有很多程式或者網站,可以幫你生成一個隨機字串,你就直接把這個隨機字串背下來,當做你的密碼。
這串密碼與你的生活徹底無關,駭客就完全沒辦法縮小猜測的範圍,想要攻破,就只能靠硬算了。
52個分大小寫的英文字母,加上10個阿拉伯數字,密碼可用的字元一共有62個。

如果拿它們來組成一個8位數的密碼,大概有218萬億種組合。最強大的電腦也要算到天荒地老才能把這些排列組合全都試一遍。
這樣一來,靠強攻,就很難攻破了。
網站洩露密碼
但是,強攻不成,還可以偷得到。
這是因為很多不太正規的網站,在安全性保障上很有問題。
像前幾年國內就發生過幾次惡性密碼洩漏事件。有幾個國內大型網站,居然是明碼儲存密碼的,也就是說網站後台可以原原本本看得見你的密碼是什麼。
這就特別危險了,一旦網站後台被駭客入侵,所有會員的密碼就都被駭客掌握了。

兩套基礎密碼
那怎麼辦呢?
首先你至少得有兩套隨機生成的密碼。
其中一套,只用在那些安全性最靠譜的幾個網站上,比如國內外幾個網際網路巨頭,他們在安全保障方面一般都相當重視,投入巨大,基本可以放心。

剩下來的另一個密碼,用在其他網站上。
無限密碼
然後呢,你再把這兩套密碼變化成每一個網站都不同,即每一個網站都有一個不同的密碼。
怎麼變化呢?
很簡單,把那個網站的英文名稱最後一個字母加到密碼後面。比如,你的那個強密碼是12345,你現在要把它用在google上面,google最後一個字母是e,那你就把密碼變成12345e。
這樣一來,每個網站就都有一個不同的密碼了。
即便駭客破解了其中一個網站的密碼,一般來說他接下來要做的只是去找到裡面那些不加修改就能應用到其他網站上的密碼,而不會在乎我們這種改變了一個字母的密碼。
這樣一套密碼體系,是不是相對來說就更安全了點兒?
剪刀石頭布
《剪刀石頭布》這本書裡還有大量的篇幅是直接點題的,也就是介紹了“剪刀石頭布”這個遊戲的制勝法門,這裡面也有利用「隨機」的小竅門。
大家可別小看“剪刀石頭布”這個遊戲,它可是有世界錦標賽的,高手面對新手可以形成碾壓優勢。
進攻手段
剪刀石頭布的高手有很多進攻手段。所謂進攻手段就是去猜對面的對手下一輪可能會出什麼拳。
新手玩“剪刀石頭布”的套路基本上是固定的,對於高手來說很好猜。
比如說,握緊拳頭的「石頭進攻性最強,而且在不同文化下大家基本都這麼覺得。所以新手第一輪很喜歡出拳頭,那麼你出布,贏的概率就很大。

新手還會不自覺地根據自己上一輪是輸還是贏來調整自己下一輪該出什麼。
如果新手一上來出石頭、而你出布,第一輪他輸了,那他接下來很有可能會改變手勢。那麼你下一輪就應該出剪刀。
剪刀可以讓你立於不敗之地。如果他出布,剪刀勝;如果他出剪刀,你們打平。
還有些新手一輸,就喜歡複製剛才對方贏了自己的手勢。如果剛才是石頭被布贏了,那他下一輪就很有可能出布,這樣你出剪刀贏的概率就更大了。

所以,面對新手,高手就展開讀心術進攻。
防禦手段
但如果面對的是比自己還能猜的超級高手呢?你猜他,他比你猜得更遠。
這時候,有經驗的選手就會採取防守策略。所謂防守就是讓自己的出拳順序完全隨機。
具體手法書裡雖沒有細說,但大致原理差不多是這樣的:
在每次出拳前偷瞄一眼對面牆上的鐘,秒針如果落在1、4、7、10點附近,就出石頭;在2、5、8、11點附近,就出剪刀;在3、6、9、12點附近,就出布。
因為一般來說,兩次出拳之間的時間間隔是不固定的。這樣一來,你的出拳順序就幾乎完全隨機了。

這種方法,大家完全可以活學活用。
比如打網球的時候,可以在手腕上戴上一個即時監測心率的運動腕表。每次發球前偷瞄一眼心率,如果個位數是單數,就發到對方的反手側;如果是雙數,就發到正手側。這樣一來,對方就根本沒法預判你的發球路數了。

以上這些,就是從《剪刀石頭布》這本書裡摘出來的一些利用「隨機」來封閉大腦的小竅門。
讀心術如果是孫悟空的話,那「隨機」這兩個字就是如來佛祖的手掌心。
好好利用,讓自己變化莫測起來!
文|魏知超
編輯|王曉微
文中涉及的文獻與八卦:
1. 生成隨機字串的網站
2. 《JOJO》裡的剪刀石頭布
我看過的對「剪刀石頭布」的演繹裡,最有趣的是《JOJO奇妙冒險》裡岸邊露伴vs.猜拳小子那一戰。

Leave a Reply