看了某人的部落格,已經有一年多都是抱怨文了,顯然從鳥中換了校長以後行政就一直唉踢。
到底新的校長是好還是壞呢?對學生或許來說或許還不錯,至少福利越來越多;對職員來說可能就是一場暴風雨吧…..。但願學校的老師都沒事。
軟體開發、伺服器和生活瑣事
看了某人的部落格,已經有一年多都是抱怨文了,顯然從鳥中換了校長以後行政就一直唉踢。
到底新的校長是好還是壞呢?對學生或許來說或許還不錯,至少福利越來越多;對職員來說可能就是一場暴風雨吧…..。但願學校的老師都沒事。
將 26972593 – 1 算出來了,總共 2098960 位數。因為數字全部貼上來儲存空間不夠用,所以壓縮放 Google Pages…. XD
載點:
http://john.royer.googlepages.com/primeNum.7z
數字取頭尾和 Wiki 上面的對照過,應該沒有算錯,有算錯也請找 Java 要求賠償…(誤)
ps. 用記事本開啟可能會當機,請使用較高階的文字編輯器
Made by Flickr Album Maker
之前程式需要儲存帳號密碼,不過發現 Java 即使 compile 成 byte code 以後密碼還是明文,serialized 以後也可以看的到,問了一下才知道怎麼處理。
處理密碼時直接在 getter() 和 setter() 做編碼和解碼,目前想用 RSA 實作:
class Password {
String password;
public void setPassword(String in){
password = RSA(in);
}
public String getPassword(){
return RevertFromRSA(password);
}
}
雖然目前知道可以用 java.security.MessageDigest 物件處理,但還沒看 API 就先跑去找質數了… XD
看到「尋找大質數」以後,照網頁上面說的跑去計算 26972593-1,不過單單用 BigInteger 就跑了半個多小時,輸出時在呼叫 toString() 又跑到電腦當機……。還是決定不要太想不開 Orz
ps.
梅森求質數的方法是計算 2n-1,不過似乎不能找到「所有」的質數,但是可以比較簡單的找到更大的質數。之前求質數是用 6n ± 1 去計算,但是跑得也不快,等哪天開悟了在去衝。