美女扒开腿免费视频_蜜桃传媒一区二区亚洲av_先锋影音av在线_少妇一级淫片免费放播放_日本泡妞xxxx免费视频软件_一色道久久88加勒比一_熟女少妇一区二区三区_老司机免费视频_潘金莲一级黄色片_精品国产精品国产精品_黑人巨大猛交丰满少妇

COMP1212代寫(xiě)、代做Java/c++程序設(shè)計(jì)

時(shí)間:2024-05-08  來(lái)源:  作者: 我要糾錯(cuò)



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

請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp





















 

標(biāo)簽:

掃一掃在手機(jī)打開(kāi)當(dāng)前頁(yè)
  • 上一篇:代做COCMP5328、代寫(xiě)Python設(shè)計(jì)程序
  • 下一篇:代做DSA1002、代寫(xiě)Java/c++設(shè)計(jì)編程
  • 無(wú)相關(guān)信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲(chóng)
    油炸竹蟲(chóng)
    酸筍煮魚(yú)(雞)
    酸筍煮魚(yú)(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚(yú)
    香茅草烤魚(yú)
    檸檬烤魚(yú)
    檸檬烤魚(yú)
    昆明西山國(guó)家級(jí)風(fēng)景名勝區(qū)
    昆明西山國(guó)家級(jí)風(fēng)景名勝區(qū)
    昆明旅游索道攻略
    昆明旅游索道攻略
  • 短信驗(yàn)證碼平臺(tái) 理財(cái) WPS下載

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網(wǎng) 版權(quán)所有
    ICP備06013414號(hào)-3 公安備 42010502001045

    美女扒开腿免费视频_蜜桃传媒一区二区亚洲av_先锋影音av在线_少妇一级淫片免费放播放_日本泡妞xxxx免费视频软件_一色道久久88加勒比一_熟女少妇一区二区三区_老司机免费视频_潘金莲一级黄色片_精品国产精品国产精品_黑人巨大猛交丰满少妇
    少妇精品无码一区二区免费视频| 中文字幕在线观看91| 精品一区二区6| 我要看黄色一级片| 加勒比精品视频| 亚洲国产精品一区二区久久hs| 日日骚一区二区三区| 欧洲女同同性吃奶| 可以直接看的黄色网址| 亚洲蜜桃精久久久久久久久久久久| 性欧美一区二区| 超碰caoprom| 成人在线观看免费完整| 久久久精品人妻无码专区| 你懂得视频在线观看| 加勒比精品视频| 制服下的诱惑暮生| 亚洲图片第一页| 国产人妻人伦精品1国产丝袜| 国产激情无码一区二区三区| 成人无码www在线看免费| 乱h高h女3p含苞待放| 调教驯服丰满美艳麻麻在线视频 | 男人操女人的视频网站| 亚洲一级中文字幕| 亚洲精品久久一区二区三区777 | 国产精品成人在线视频| 日本高清www| 亚洲一级av无码毛片精品| 538精品在线观看| 人妻人人澡人人添人人爽| 刘亦菲国产毛片bd| 亚洲一二三精品| 欧美激情久久久久久久| www.av天天| 四虎国产精品成人免费入口| 91精品国产自产| 中国美女乱淫免费看视频| 97人妻天天摸天天爽天天| 北京富婆泄欲对白| 国产51自产区| 天天插天天射天天干| 疯狂揉花蒂控制高潮h| 影音先锋黄色资源| 免费a在线观看播放| 中文字幕狠狠干| 欧美人妻一区二区三区| 国产午夜精品久久久久久久久| www.狠狠爱| 成人一级片免费看| 日韩成人短视频| 香蕉视频1024| 老鸭窝一区二区| 欧美人与性囗牲恔配| 青青青视频在线播放| 欧美成人短视频| 国产一区二区播放| 中国特级黄色片| 五月开心播播网| 亚洲天堂岛国片| 久久久久亚洲av无码麻豆| 制服丝袜在线第一页| 亚洲AV无码国产成人久久| 日日操免费视频| 天天综合天天做| 天天插天天射天天干| 成人性生交大免费看| 国产黄色录像片| 少妇熟女视频一区二区三区| 久久精品国产亚洲av麻豆| 男人在线观看视频| 91传媒理伦片在线观看| 日韩福利在线视频| 欧美性猛交乱大交| 亚洲做受高潮无遮挡| 久久综合桃花网| 亚洲精品国产精品国自产网站| av在线免费观看不卡| 青青草成人免费视频| 顶臀精品视频www| 精品人妻一区二区三区视频| 超碰手机在线观看| 欧美成人国产精品一区二区| 国产黄色一区二区三区| 五月天综合视频| 91传媒理伦片在线观看| 亚洲 欧美 国产 另类| 亚洲国产果冻传媒av在线观看| 天天做夜夜爱爱爱| 人妻少妇无码精品视频区| 国产精品亚洲一区二区无码| 国产三级精品三级观看| 亚洲人人夜夜澡人人爽| 亚洲精品乱码久久久久久蜜桃欧美| 波多野吉衣中文字幕| 91超薄肉色丝袜交足高跟凉鞋| 欧美一区免费观看| 国产主播av在线| 免费看污片的网站| 日韩av一二区| 久久人人妻人人人人妻性色av| 91视频免费在线看| 国产免费久久久久| 青青操在线视频观看| 亚洲av无一区二区三区| 精品熟妇无码av免费久久| 国产jjizz一区二区三区视频| 偷偷色噜狠狠狠狠的777米奇| 国产男女无遮挡猛进猛出| 北条麻妃在线观看视频| 亚洲一二三四五六区| 亚洲激情图片网| 亚洲一二三四五六区| 男人天堂资源网| a级黄色免费视频| 后入内射无码人妻一区| 中国一级片在线观看| 日本aⅴ在线观看| 性色av浪潮av| 蜜臀av粉嫩av懂色av| 久久福利小视频| 欧美做受喷浆在线观看| 爱爱免费小视频| 蜜桃av免费在线观看| 日本一级特级毛片视频| 亚洲精品卡一卡二| 无码人妻久久一区二区三区蜜桃| 香蕉视频免费网站| 国产高清成人久久| 国产精品亚洲无码| 99热99这里只有精品| 亚洲av无一区二区三区久久| www.男人天堂| 欧美丰满老妇熟乱xxxxyyy| 一级性生活免费视频| 无码人妻aⅴ一区二区三区玉蒲团| 800av在线播放| 亚洲精品成人av久久| 超碰人人cao| a毛片毛片av永久免费| 情侣偷拍对白清晰饥渴难耐| 国产吃瓜黑料一区二区| 日韩一级av毛片| 欧美体内she精高潮| 91久久免费视频| 亚洲最大的黄色网址| 少妇毛片一区二区三区| 欧美一级片在线视频| 香蕉视频污视频| 美国黄色特级片| 久久精品女同亚洲女同13| 小向美奈子av| 久久国产精品无码一级毛片 | 久久久久亚洲av成人无码电影| 操她视频在线观看| 久久久久久久无码| 亚洲熟女毛茸茸| 免费观看av网站| 亚洲成年人在线观看| www中文在线| 亚洲永久无码7777kkk| 在线观看视频你懂得| 女人裸体性做爰全过| 久久久久久久人妻无码中文字幕爆| 丰满少妇在线观看资源站| 免费国偷自产拍精品视频| 欧美人妻一区二区三区| 99re久久精品国产| 免费高清视频在线观看| 三上悠亚在线观看视频| 欧美激情久久久久久久| 蜜桃传媒一区二区亚洲av| 国产大学生av| 波多野结衣电影免费观看| 国产三级在线观看完整版| 中文字幕一区二区久久人妻网站 | 日韩视频在线观看免费视频| 国模私拍在线观看| av在线天堂网| 4438x全国最大成人| 中文字幕手机在线观看| 波多野结衣不卡视频| 亚洲最大的黄色网址| 国产av无码专区亚洲av毛网站| 蜜桃视频最新网址| 美国精品一区二区| 国产成人精品视频免费| 999精品在线视频| 91麻豆精品成人一区二区| 一区二区三区影视| 91精品国产闺蜜国产在线闺蜜| 欧美 日韩 国产 一区二区三区| 人与动物性xxxx| www.av视频| 久久免费精品国产| 99久久久久久久久久| av黄色在线免费观看| 特级西西人体高清大胆| 欧美视频www| www.17c.com喷水少妇|