Hash函数
admin
2024-03-07 04:19:48

第1关:Hash函数的安全性

任务描述
Hash,一般翻译为散列、杂凑,或音译为哈希,是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。

本关任务:给定输入的x和y,输出线性函数的Hash值。

相关知识
为了完成本关任务,你需要掌握:
1.带密钥的Hash族;
2.Hash函数的原像和第二原像;
3.碰撞。

编程要求
根据提示,补全右侧编辑器中 Begin-End 区间的代码,根据一个二元线性函数两个点的值,计算并输出其他给定点的哈希值。具体要求如下:

从后台获取两个点及对应的函数值(x1,y1) f(x1,y1)、(x2,y2) f(x2,y2),对于给定的(x3,y3),求解并输出f(x3,y3),保证 f(x3,y3) 是一个整数。
测试说明
平台会对你编写的代码进行测试:

测试输入:

1 2 3
2 3 5
1 4
预期输出:

5
开始你的任务吧,祝你成功!

#

相关内容

热门资讯

最新或2023(历届)拥抱春天... 春姑娘哼着轻快的小曲,伴随着柔和的乐章,带着新的希望,飘飘然如期而至。于是,沉睡了一冬的小溪,睁开了...
最新或2023(历届)在古老与... 中巴飞似地行驶在宽敞的公路上,我的思绪双飞回了留下我们探索足迹的老城区。“嗒,嗒”同学们的脚步声打破...
最新或2023(历届)我的教师... 长大后,我想成为一名出色的教师。老师的爱,太阳一般温暖,比父爱更严峻,比母爱更细腻,比友爱更纯洁,春...
最新或2023(历届)那一次,... 走在我面前的是一对母子,小男孩拿着一根色彩斑斓的棒棒糖,一边走一边舔着。绿色的糖汁糖顺着嘴角流到了下...
最新或2023(历届)热闹的除... 又是一个辞旧迎新的夜晚,又是一个“蛇小姐”姗姗离去,“马先生”的蹄声“得得”而来的夜晚。最新或202...