參考解答如下:
網頁
▼
2015年12月10日 星期四
RSA cipher解密
解回明文
import java.math.BigInteger; public class ex2 { public static void main(String[] args) { BigInteger n=new BigInteger("5375388922978628413155272656747327652336395530199103021900839849090732075550437233179766702787100243937175380405082366985570014906877346763928089904752147"); BigInteger d=new BigInteger("3562336077709646293856410845969831535184737018515713275359421306058446640504285015571117411667368274571293441355632153687264610437891764149716318547851669"); BigInteger c=new BigInteger("4646214319130296784626336389218304062490256344497824318351606042291236051054052316596982428177153055110734920639810028422212513692377137973131254994553255"); } }
2015年12月4日 星期五
2015年11月27日 星期五
2015年11月26日 星期四
2015年11月22日 星期日
2015年11月20日 星期五
2015年11月17日 星期二
2015年11月8日 星期日
2015年11月5日 星期四
2015年10月30日 星期五
2015年10月24日 星期六
2015年10月23日 星期五
ex5. 輸入月日,輸出十二星座
白羊座(牡羊座) 3.21-4.19 【Aries】
金牛座 4.20-5.20 【Taurus】
雙子座 5.21-6.21 【Gemini】
巨蟹座 6.22-7.22 【Cancer】
獅子座 7.23-8.22 【Leo】
室女座(處女座) 8.23-9.22 【Virgo】
天秤座 9.23-10.23 【Libra】
天蠍座 10.24-11.21 【Scorpio】
人馬座(射手座) 11.22-12.20 【Sagittarius】
摩羯座(山羊座) 12.21-1.20 【Capricorn】
寶瓶座(水瓶座) 1.21-2.19 【Aquarius】
雙魚座 2.20-3.20 【Pisces】
金牛座 4.20-5.20 【Taurus】
雙子座 5.21-6.21 【Gemini】
巨蟹座 6.22-7.22 【Cancer】
獅子座 7.23-8.22 【Leo】
室女座(處女座) 8.23-9.22 【Virgo】
天秤座 9.23-10.23 【Libra】
天蠍座 10.24-11.21 【Scorpio】
人馬座(射手座) 11.22-12.20 【Sagittarius】
摩羯座(山羊座) 12.21-1.20 【Capricorn】
寶瓶座(水瓶座) 1.21-2.19 【Aquarius】
雙魚座 2.20-3.20 【Pisces】
2015年10月22日 星期四
2015年10月20日 星期二
2015年10月19日 星期一
2015年10月16日 星期五
2015年10月15日 星期四
2015年10月14日 星期三
2015年10月13日 星期二
2015年10月11日 星期日
量子密碼BB84量子金鑰分配協定(1)
量子技術是革命性的。BB84量子金鑰分配協定加上One-time pad可能是人類目前最佳的密碼方法,不但無法破解,還可透過量子通路即時來協定共同密鑰,這種技術已經商品化了。
量子技術的另一項,則是發展量子電腦,目前看來還是很科幻,重點是平行化處理(多核心CPU和GPU不也是嗎?),連其單位量子位元(量元)都是向量,一旦技術成熟,加上Peter Shor的演算攻擊,不但RSA不行,連ECC也不行了,到時怎麼辦?
量子技術的另一項,則是發展量子電腦,目前看來還是很科幻,重點是平行化處理(多核心CPU和GPU不也是嗎?),連其單位量子位元(量元)都是向量,一旦技術成熟,加上Peter Shor的演算攻擊,不但RSA不行,連ECC也不行了,到時怎麼辦?
2015年10月10日 星期六
一則才百多字母的單套字母替密文monoalphabetic substitution cipher
UAQUSJ VYUH ND BNDX KIUK SEMH EQD HYJEAMKNED KE JMWWYYX NJ BEHY NBFEHKUDK KIUD UDS EKIYH KINDL. -- UVHUIUB ANDWEAD
2015年10月9日 星期五
2015年10月7日 星期三
2015年10月5日 星期一
2015年10月4日 星期日
如何讓JCE能解開256-bit AES的密文
加密方法:
cipher = Cipher.getInstance("AES");
key=64e02d09a471f3b80063ea6141cd29d80fb9d6e4909a7f4230071c5af15a7929
cipher=dd7c14259d182026eea41026ab72059c5fcc8e884d9665b7a00908c92794a771efa40b97451b044d25ac17529bb80e06
plaintext=?
cipher = Cipher.getInstance("AES");
key=64e02d09a471f3b80063ea6141cd29d80fb9d6e4909a7f4230071c5af15a7929
cipher=dd7c14259d182026eea41026ab72059c5fcc8e884d9665b7a00908c92794a771efa40b97451b044d25ac17529bb80e06
plaintext=?
2015年9月30日 星期三
2015年9月29日 星期二
2015年9月28日 星期一
[置頂]韓信點兵與RSA
RSA with Remainder Theorem
話說劉邦問韓信:『卿部下有多少兵卒?』
韓信:『兵不知其數,三三數之剩二,五五數之剩三,七七數 之剩二。』
原始程式由同學撰寫。
RSA相關連結
話說劉邦問韓信:『卿部下有多少兵卒?』
韓信:『兵不知其數,三三數之剩二,五五數之剩三,七七數 之剩二。』
原始程式由同學撰寫。
RSA相關連結
2015年9月27日 星期日
2015年9月25日 星期五
Ex2 計算費氏數列到overflow為止
請用long (64-bit)長整數格式計算費氏數列(Fibonacci sequence)到overflow
f[0]=1, f[1]=1
f[n]=f[n-1]+f[n-2] 當n>=2
強烈建議不要用遞迴方法。
提示:參閱Java計算Fibonacci數列存到陣列
f[0]=1, f[1]=1
f[n]=f[n-1]+f[n-2] 當n>=2
強烈建議不要用遞迴方法。
提示:參閱Java計算Fibonacci數列存到陣列
2015年9月20日 星期日
2015年9月16日 星期三
2015年8月17日 星期一
2015年7月17日 星期五
2015年6月15日 星期一
2015年6月8日 星期一
2015年6月1日 星期一
2015年5月25日 星期一
2015年5月20日 星期三
AES cipher
key=48C3B4286FF421A4A328E68AD9E542A4
cipher=
81F277725C7767CA6AD3123572FB1BD02905CEC1640FBF731C6608F67D1DA560
plaintext=?
cipher=
81F277725C7767CA6AD3123572FB1BD02905CEC1640FBF731C6608F67D1DA560
plaintext=?