我有一个字符串s
,它被编码(使用下面的程序),然后用rsa加密,然后再次解码,所以我留下了密文original
。
要返回s
明文我编码s
,然后解密,然后重新解码。
x
中的每个字符都会被编码(使用函数 x(A)=0, x(B)=1, ..., x(Z)=25
),如下所示:
k
然后,带有y
个字符数的消息将被编码(使用函数 encoded_msg = y(s) = x(s0)*260 + x(s1)*261 + x(s2)*262 + ... x(sk)*26k-1
),如下所示:
original="ABCD"
现在,如果我为y(x(original)) = 0 + 1*26 + 2*676 + 3*17576 = 54106
执行此操作,那将导致
54106
。
(加密→解密→decode ?
)
x
我的问题是:如果我得到的是函数y
和54106
以及结果"ABCD"
,我该如何解码回var func=function(){
var actualCode = '(' + function() {
//load the new page
window.location='http://page.com/'
} + ')();';
// inserts the code into the current page tab
chrome.tabs.executeScript(null, { code:actualCode})
//--Execute this code once the page is loaded--
}
document.getElementById('btn').addEventListener("click",func);
?