日本欧洲视频一区_国模极品一区二区三区_国产熟女一区二区三区五月婷_亚洲AV成人精品日韩一区18p

COMP1212代寫、代做Java/c++程序設計

時間:2024-05-08  來源:  作者: 我要糾錯



School of Computing: assessment brief
Module title Computer Processors
Module code COMP1212
Assignment title Assignment 2: Encryption using a Feistel Cipher
Assignment type
and description
In-course assessment. Requires design, implementation
and testing of code written in assembly language
Rationale
Provides an opportunity to write assembly code including
 understanding the implementation of branching and
functions and learn how a Feistel Cipher works for encryption.
Word
limit and
guidance
This coursework should take less than 15 hours to complete.
Weighting
60%
Submission deadline
10am
 9/5/24
Submission
method
Gradescope
Feedback provision Feedback will be provided through Gradescope
Learning outcomes
assessed
Explain how high level programming constructs, such
as ’if’ statements and ’for’ loops, are implemented at a
machine level
Module lead Andy Bulpitt
Other Staff contact Noleen K¨ohler
11. Assignment guidance
The Feistel cipher is a symmetric block cipher encryption framework which is the basis
of many modern day encryption algorithms. In this coursework you will implement
a Feistel cipher system as a software implementation in Hack Assembly.
In a Feistel cipher the plaintext, P, to be encrypted is split into two equal size parts
L0 and R0 such that P = L0R0. A function F is applied to one half of the plaintext,
combined with a key, and the result is XOR’d with the other half of the plaintext.
Feistel ciphers often employ multiple rounds of this scheme. In general the scheme
works as follows, for all i = 0, . . . , n,
Li+1 = Ri
Ri+1 = Li ⊕ F(Ri
, Ki)
To decrypt an encrypted message using this cipher we can apply the same procedure
in reverse. For i = n, n − 1, . . . , 0,
Ri = Li+1
Li = Ri+1 ⊕ F(Li+1, Ki)
For this coursework we are interested in the 16-bit Feistel cipher which uses 4 rounds.
The function F(A, B) = A ⊕ ¬B.
The keys are derived from a single 8-bit key K0 such that,
K0 = b7b6b5b4b3b2b1b0
K1 = b6b5b4b3b2b1b0b7
K2 = b5b4b3b2b1b0b7b6
K3 = b4b3b2b1b0b7b6b5
2. Assessment tasks
(a) Write a program (XOR.asm) in HACK assembly that implements a bit-wise
XOR function between two 16-bit values stored in RAM[3] and RAM[4] and
stores the result in RAM[5].
[4 marks]
2(b) Write a program (Rotate.asm) in HACK assembly that implements an algorithm
to rotate the bits of a 16-bit number left (Least Significant bit (LSb) to Most
Significant bit (MSb)). The original number should be stored in RAM[3], the
number of times to rotate the bits should be in RAM[4] and the result stored in
RAM[5], i.e. 1010111100000000 rotated left 3 times would be 0111100000000101
where the MSb is used to replace the LSb on each rotation.
[8 marks]
(c) Write a program (FeistelEncryption.asm) in HACK assembly, that implements
the described Feistel encryption system. The initial key, K0, will be stored in
RAM[1], and the plaintext to be encrypted will be represented by a 16-bit value
stored in RAM[2]. The result of the encryption should be stored in RAM[0].
[10 marks]
[Total 22 marks]
3. General guidance and study support
Tools required to simulate the hardware and CPU are provided on Minerva under
Learning resources: Software. You may find it easier to implement cipher in a high
level language first. This will also allow you to test the results of your HACK program.
Support will be available during lab classes. Please ensure the files you upload work
with the test files provided and use the filenames provided in this sheet. Do not
alter the format of the lines of these test files in any way. The spacing in
each line needs to be preserved You are of course welcome to build your own
test files in the same format or add to these files.
4. Assessment criteria and marking process
This coursework will be automatically marked using Gradescope. Feedback will be
provided through Gradescope.
Marks are awarded for passing the automated tests on the submitted programs.
These will not necessarily be the same tests that are provided to help you develop
the solution. You should therefore test your solution thoroughly using other values
for the plaintext and keys before your final submission.
5. Presentation and referencing
Submitted code should provide suitable comments where possible.
6. Submission requirements
Links to submit your work can be found on Minerva under Assessment and feedback/Submit
my work. The HACK assembly (asm) files for each part must be uploaded
individually. Ensure you use only the filenames provided in this specification
sheet.
37. Academic misconduct and plagiarism
Academic integrity means engaging in good academic practice. This involves essential
academic skills, such as keeping track of where you find ideas and information and
referencing these accurately in your work.
By submitting this assignment you are confirming that the work is a true expression
of your own work and ideas and that you have given credit to others where their
work has contributed to yours.
8. Assessment/marking criteria
No marks will be awarded for tests which fail
• Part a) is graded using 4 tests, each worth 1 mark. [max 4 marks]
• Part b) is graded using 4 tests, each worth 2 marks. [max 8 marks]
• Part c) is graded using 4 tests, each worth 2 marks and a further 2 marks for
optimised solutions that require a lower number of operations to complete the
encryption [max 10 marks]
[Total 22 marks]
4

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp





















 

標簽:

掃一掃在手機打開當前頁
  • 上一篇:代做COCMP5328、代寫Python設計程序
  • 下一篇:代做DSA1002、代寫Java/c++設計編程
  • 無相關信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級風景名勝區
    昆明西山國家級風景名勝區
    昆明旅游索道攻略
    昆明旅游索道攻略
  • 短信驗證碼平臺 理財 WPS下載

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    日本欧洲视频一区_国模极品一区二区三区_国产熟女一区二区三区五月婷_亚洲AV成人精品日韩一区18p

              9000px;">

                        17c国产在线| а√天堂资源在线| 国产精品久久久免费观看| 人妻巨大乳一二三区| 亚洲高清毛片一区二区| 激情五月俺来也| 在线观看av网页| 国产在线观看中文字幕| 无码精品视频一区二区三区| 国产成人精品视频免费| 无码免费一区二区三区| 国产三级午夜理伦三级| 中文字幕乱码无码人妻系列蜜桃| 国产又粗又长又爽又黄的视频| 在线视频免费观看一区| 可以在线观看av的网站| 99精品在线视频观看| 日日噜噜噜噜人人爽亚洲精品| av图片在线观看| 手机看片福利在线| 精品国产乱码一区二区三| 中文字幕在线有码| 日本在线观看视频网站| 国产老熟女伦老熟妇露脸| 伊人av在线播放| 免费毛片一区二区三区| www黄色网址| 中文字幕人妻丝袜乱一区三区| 女教师高潮黄又色视频| 动漫精品一区二区三区| 一区二区三区www污污污网站| 久久视频免费在线观看| 国产超碰人人模人人爽人人添| 亚洲成人一级片| 日本免费一区视频| 九九视频免费观看| av中文在线观看| 中文字幕亚洲乱码熟女1区2区| 日本精品在线免费观看| 狠狠人妻久久久久久| 99久久国产免费| 亚洲精品久久久久久久久久久久久久 | 加勒比一区二区| 97超碰免费在线观看| 中文字幕男人天堂| 色窝窝无码一区二区三区| 精品国产乱码久久久久夜深人妻| www欧美在线| 亚洲综合欧美综合| 中国精品一区二区| 一区二区三区免费观看视频| 欧美做爰爽爽爽爽爽爽| 久久午夜鲁丝片午夜精品| 国产精品伦子伦| 国产aⅴ一区二区三区| 337p粉嫩色噜噜噜大肥臀| 亚洲激情在线观看视频| 中文字幕精品视频在线| 小泽玛利亚一区二区三区视频 | 国产精品老熟女视频一区二区| 亚洲一区二区在线视频观看| 亚洲国产精品视频在线| 一区二区成人网| 伊人影院在线观看视频| 熟女少妇a性色生活片毛片| 日韩av在线天堂| 欧美特级aaa| 日本国产在线视频| 人妻妺妺窝人体色www聚色窝| 免看一级a毛片一片成人不卡| 精品人妻伦九区久久aaa片| 精品人妻久久久久一区二区三区| 精品国产视频一区二区三区| 久久国产波多野结衣| 精品小视频在线观看| 精品无码黑人又粗又大又长| 久久久久久久久久久久久久av| 精品欧美一区二区精品少妇| 久久精品视频5| 欧美成人久久久免费播放 | 级毛片内射视频| 精品久久久久久中文字幕人妻最新| 国产一级中文字幕| 精品人妻av一区二区三区| 久久久久久久黄色| 人妻 日韩 欧美 综合 制服| 日韩黄色在线视频| 五月婷婷丁香在线| 亚洲精品久久久久久动漫器材一区| 一本到在线视频| 国产黄色大片网站| 精品一区在线视频| 日本精品在线观看视频| 亚洲成人av免费在线观看| 亚洲精品视频专区| 成年人免费看毛片| 国产视频1区2区3区| 蜜桃视频久久一区免费观看入口| 日韩欧美国产片| 伊人色在线视频| 97免费观看视频| 国产美女www| 欧美特黄一区二区三区| 天天干天天操天天操| 中文字幕在线观看免费视频| 99久久综合网| 精品人妻无码一区二区色欲产成人| 久久久久亚洲av成人网人人软件| 日本乱子伦xxxx| 中文字幕在线观看第二页| 国产黄色av片| 青青草手机在线视频| 在线免费黄色av| 动漫精品一区二区三区| 另类小说第一页| 又色又爽的视频| www.综合色| 欧美久久久久久久久久久久| 天堂成人在线视频| 91人人澡人人爽| 蜜桃av免费看| 亚洲熟妇av乱码在线观看| 国产xxxxhd| 日韩精品1区2区| tube国产麻豆| 欧美日韩久久婷婷| 中文字幕精品在线观看| 国产精品成人久久| 天天干天天干天天操| av资源免费看| 日本精品久久久久久| 一级黄色大片免费| 蜜桃av噜噜一区二区三区麻豆| 中文字幕超碰在线| 国产一区二区在线观看免费视频| 日韩欧美一级大片| eeuss中文字幕| 任你操精品视频| 91免费在线看片| 情侣偷拍对白清晰饥渴难耐| 亚洲性生活网站| 农村老熟妇乱子伦视频| 69亚洲精品久久久蜜桃小说| 男人的天堂最新网址| 亚洲一区二区色| 强伦人妻一区二区三区| a级片在线免费看| 无码人妻精品一区二区三区温州 | 免费一级肉体全黄毛片| 亚洲日本精品视频| 奇米网一区二区| 国产成人精品网| 香蕉av在线播放| 国模人体一区二区| 亚洲视频一二三四| 人妻无码一区二区三区| www.这里只有精品| 五月婷婷中文字幕| 精品人妻久久久久一区二区三区| 亚洲视频久久久| 色婷婷久久综合中文久久蜜桃av | 男人网站在线观看| www.4hu95.com四虎| 五月天开心婷婷| 九九视频在线免费观看| 97免费观看视频| 正在播放亚洲精品| 人妻体体内射精一区二区| 国产精品a成v人在线播放| 依依成人综合网| 人妻互换一区二区激情偷拍| 国产精品99精品| 亚洲永久精品一区| 亚洲xxx在线观看| 殴美一级特黄aaaaaa| 激情综合网五月天| 懂色av蜜臀av粉嫩av永久| 亚洲精品中文字幕成人片| 日韩欧美国产成人精品免费| 九九热视频在线免费观看| 高清乱码毛片入口| 88av在线视频| 在线播放国产一区| 天堂在线视频免费| 内射后入在线观看一区| 黄色一级视频在线观看| 国产精欧美一区二区三区白种人 | 99热在线观看精品| 中文字幕在线观看2018| 性色av蜜臀av浪潮av老女人| 日本高清视频www| 欧美午夜精品一区二区| 精品日韩在线视频| 国产又黄又粗的视频| 丰满少妇高潮在线观看| 91资源在线视频| avtt中文字幕| 91视频免费在线看| 亚洲一区二区三区网站| 亚洲欧美自偷自拍另类|