尝试迭代"rem = (rem*value)%N"同时保存每个rem值为i+1,并在i= E时返回r
Trying to iterate "rem = (rem*value)%N" e times while saving each value of rem for i+1 and returning rem when i=e
所以本质上我想做一个函数,它接受一个ASCII值,并将其乘以迭代中前一个乘法的余数。
所以对于第一次迭代(i = 0),余数被设置为初始asc值。第二次迭代(i = 1),计算类似于rem = (rem * ascVal)%N
,其中rem * ascVal
中的rem
是前一次迭代的rem(余数)。这个过程一直持续到i = e,在这里返回rem
的最后一个值。
这是我目前所拥有的:
function newVal(ascVal) {
var i = 0;
var rem = ascVal;
while (i < e) {
rem = (rem * ascVal) % N;
i++;
if (i == e) {
return rem;
}
}
newVal(rem);
}
问题是如果每次输入都是单个值它总是返回55。我所需要做的就是找到e
迭代后的余数。任何帮助将是伟大的,我可以张贴整个脚本,如果需要(包括所有的计算等)
注:这个脚本是一个小型椭圆曲线加密器的原型。
我用while循环解决了这个问题。
function newVal(ascVal) {
var num = Number(ascVal);
var rem = num;
var i = 0;
while (i < e) {
i++;
rem = (rem*num)%N;
}
return rem;
}
相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- "“;变量未引用正确的对象
- "日期“;AJAX请求返回的类型值未定义
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- "工具提示"jQuery插件坏了
- "锻造;React中的表达式
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 如何提取“;href"最近列表项中的属性值
- CKEditor如何允许href="javascript:void(0)"在小部件中
- 插入“;img src"在javascript中