Project Format Updated
Project Format Updated
BACHELOR OF TECHNOLOGY
In
COMPUTER SCIENCE AND ENGINEERING
Submitted by
B V VINEELA (22HR1A0511) BANDI BINDU ROOPA (22HR1A0512)
1
COLD BOOT ATTACK
A Project Report submitted to
BACHELOR OF TECHNOLOGY
In
COMPUTER SCIENCE AND ENGINEERING
Submitted by
B V VINEELA (22HR1A0511) BANDI BINDU ROOPA (22HR1A0512)
2
Associate Professor Assistant Professor Associate Professor
Certificate
This is to certify that the Project(20A05801)
Report entitled
3
INTERNAL EXAMINER EXTERNAL EXAMINER
ACKNOWLEDGEMENT
Any achievement, be it scholastic or otherwise does not depend solely on the individual
effort but on the guidance, encouragement and cooperation of intellectuals, elders and friends. We
would like to take this opportunity to thank them all.
We feel ourselves honoured for placing our warm salutation to THE MANAGEMENT
Mother Theresa Institute of Engineering and Technology, Palamaner, which gave us the
opportunity to obtain a strong base in B. Tech and profound knowledge.
We express our sincere thanks to Dr. M. Lakshmikantha reddy [Link]., Ph.D our beloved
Principal for his encouragement and suggestions during our course of study.
With deep sense of gratitude we acknowledge Dr. P.C. Prabhu Kumar [Link]., Ph.D, Head of
the Dept., Computer Science & Engineering, for his valuable support and help in processing our
Innovative Project.
We also express sincere thanks to our Innovative Mini Project Coordinator Mr. C.
VISWANADH, [Link]., Assistant Professor, in Department of Computer Science and
Engineering, for encouraging us in doing this Innovative Mini Project.
We whole-heartedly express gratitude and regards to our guide Dr.G. Jayagopi, M.E., Ph.D
Associate Professor in Department of Computer Science and Engineering, for constant support
and encouragement.
Finally, we would like to express our sincere thanks to Faculty Members of C.S.E
Department, and Lab Technicians, Friends & Family members, who all have motivated and
helped us to do this Innovative Project.
B V VINEELA (22HR1A0511)
BANDI BINDU ROOPA (22HR1A0512)
BANDLOLLA MYTHRI (22HR1A0513)
BANGIVANDLA
GREESHIMA (22HR1A0514)
BASAPPAGARI VANITHA (22HR1A0515)
4
ABSTRACT
Non-Volatile Memory is an emerging technology that has already found its way to
mainstream devices in the form of hard drive like devices (SSD’s, Flash Drives, etc.) but has
recently been found to be effective replacements for traditionally volatile memory components
of systems. While replacement devices for RAM memory are still too expensive to go to market,
Non-Volatile Cache Memory is a viable candidate to emerge in consumer CPU’s. Factors such as
storage amounts are far less than what are required from RAM, making the overall cost cheaper.
In addition, Non-Volatile Cache Memory has higher density compared to today’s caches which is
desirable for smaller CPU’s being manufactured today and it does not need a constant power
supply to retain memory which can lead to less power usage, giving Non-Volatile Cache
Memory many advantages to consumers. However, with using memory that retains information
regardless of a power supply leaves devices open to Cold Boot Attacks.
Cold Boot Attacks are used to steal information from the memory of a target device by freezing
the state of the system and dumping its memory contents for examination. This is particularly
effective for capturing the master key of encrypted hard drives, rendering the security of the hard
drive compromised. In this paper we exam how such type of attacks are achieved, how
vulnerable Non-Volatile Cache Memory systems are, and offer effective software solutions to
counteract these type of attacks.
5
TABLE OF CONTENTS
2 Existing system 8
3 Disadvantages 9
4 Proposed system 10
5 Advantages 11
6 Architecture 12
7 Modules 13
6
9 Source code 17-36
10 Conclusion 37
11 Thank you 38
INTRODUCTION
7
volatile memory devices coming to consumers, this attack becomes easier to
accomplish and its scope expands to cache memory.
Non-Volatile Cache Memory is a major improvement to an existing hardware
component on almost every CPU today. CPU caches in general have largely
gone unchanged since their launch in the 1960’s but given the technology of
non-volatile chips, they are moving towards major enhancement. This is
because non-volatile chips have the ability to retain information without the
need for a constant power supply. This is dangerous however because
previously discussed Cold Boot Attacks can take advantage of this feature and
use it to steal information off the device (given they have physical access to it).
The combination of this new technology and the existing Cold Boot Attack
concept should allow for a new attack vector to target Non-Volatile Cache
Memory. The goal for us to prove was that an attacker could steal the
computer’s hard drive master key from the cache after it has been unlocked by
the user. From there, the security of the hard drive is considered compromised
and the attack is considered effective. In order to test this we needed a system
that could simulate the effects of a Non-Volatile Cache Memory or a cache that
could be examined by us at any time which would produce similar results.
The solution was actually to use a simulator that we could control to examine
the cache contents at will so we utilized the gem5 simulator for the project.
Once setup, we installed a disk encryption application on the simulator and
tested it to find encryption keys used to break the security of the device.
The tests were successful in finding the key on our simulations and the next step
was create a countermeasure that would render this attack non vulnerable. The
solution was to create an algorithm embedded at in the kernel code of the
system that would programmatically remove the disk encryption keys from the
cache immediately after they were no longer in use by the CPU. This would
then create a much smaller window for attackers to try and steal the keys from
cache. We found this countermeasure to be effective in systems that were single
tasked with one SPEC 2006 benchmark. Simulations that had a mixture of
activities taking place still showed improvement in the countermeasure but were
not necessarily fully effective.
8
EXISTING SYSTEM
In the existing system, the person has on visit the particular office for enquiry.
The existing system’s process is quite complex and manual one.
9
DISADVANTAGES
Event management positions often require applicants to have extensive experience
in their field. When starting your career as an event manager, you might seek
unpaid internships to gain this experience before advancing to paid positions.
While establishing your career and earning experience, you might find little job
stability. The experience requirements of a job in event management might cause
professionals to begin their careers with unpaid opportunities.
10
PROPOSED SYSTEM
The proposed system is computerized and has been developed using PHP, HTML,
CSS, therefore it gives more facilities than the present system. It provides quick
access to any data that is stored in the database. In this system, the user has to enter
the data only once and then it will get stored in the database which gets linked with
all files. This reduces the workload of the user and it is also a time saving process.
The information about any event can be retrieved easily whenever required. The
system maintains all records easy. The proposed system consists of different
11
packages (in terms of cost range) for each category of events. The package
contains all the facility such as décor, entertainment, catering etc. as per the range
of the package
ADVANTAGES
12
Reduce time for finding location.
User Friendly GUI.
This system is effective and provide best of the cost to user.
Save Time in Communication
ARCHITECTURE
13
LOGIN
HOME
ABOUT
IMAGES
VIDEOS
CONTACT
INFORMATI
ON
14
MODULES
1. LOGIN
2. ABOUT
3. CONTACT US
4. HOME
5. IMAGES
6. VIDEOS
7. INFORMATION
15
SCREENSHOTS
16
17
18
19
SOURCE CODE
LOGIN:
<!DOCTYPE html>
<html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Fire UI CSS -->
<link rel="stylesheet" type="text/css" href="[Link]
<link rel="stylesheet" type="text/css" href="[Link]">
<!-- Fire UI Javascript -->
<script src="[Link]
<title>LOGIN</title>
</head>
<style> #form {
width: 60%;
padding-top: 100px;
margin-left: auto;
margin-right: auto;
transition: all .4s; }
.centeredForm {
margin: 20px; margin-
bottom: 40px; padding:
40px 10px; border-
radius: 10px;
transition: all .4s;
background-color: red;
}
@media only screen and (max-width: 768px) {
#form { width: auto; margin-left: 10px; margin-right: 10px; }
}
</style>
<body>
20
<body>
<div class="topnav theme-reverse topnav-shadow">
<span class="topnav-brand">Registration Form</span>
<span class="topnav-hamburger-menu" data-target = "myTopnav">☰</span>
<div class="topnav-right" id="myTopnav">
<a class="topnav-item" data-switch-theme="light, dark, aqua, sky, phoenix, indigo, teal">Colors</a>
</div>
</div>
<div id="form">
<div className="centeredForm">
<div class="box theme-reverse">
<div class="box">
<div class="tab" data-tab="formTab">
<button class="tab-btn btn-light" data-content="login">Login</button>
<button class="tab-btn btn-dark" data-content="register">Register</button>
</div>
<div class="tab-contents" id="formTab">
<div id="login" class="tab-content tab-content-active">
<div class="form-group form-animate">
<form action="#" method="POST">
<label for="login-username" class="form-label">Username</label>
<input type="text" class="input-animate" id="login-username" required autocomplete="username">
</div>
<div class="form-group form-animate">
<label for="login-password" class="form-label">Password</label>
<input type="password" class="input-animate" id="login-password" required autocomplete="current-password">
</div>
<div class="form-group">
<button class="btn form-control theme-adjust"<li><a
href="[Link] </div>
</form>
</div>
<div id="register" class="tab-content">
<div id="helloWorld" class="tab-content tab-content-active">
<form action="#" method="POST">
<div class="form-group form-animate">
<label for="reg-username" class="form-label">Username</label>
<input type="text" class="input-animate" id="reg-username" required autocomplete="username">
</div>
<div class="row">
<div class="col-6">
<div class="form-group form-animate">
<label for="reg-password" class="form-label">Password</label>
<input type="password" class="input-animate" id="reg-password" required autocomplete="new-password">
</div>
</div>
<div class="col-6">
<div class="form-group form-animate">
<label for="confirm-password" class="form-label">Confirm Password</label>
<input type="password" class="input-animate" id="confirm-password" required autocomplete="new-password">
</div>
</div>
<input type="checkbox" id="label" required>
<label for="label">By signing up, you agree to our <a href="#">Terms and Condition</a> and our <a
href="#">Privacy Policy</a></label>
</div>
21
<div class="form-group">
<button class="btn form-control theme-adjust">Register</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<div class="mb-5"></div>
</div>
</div>
</body>
</html>
HOME MENU:
<!DOCTYPE html>
<html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Fire UI CSS -->
<link rel="stylesheet" type="text/css" href="[Link]
<link rel="stylesheet" type="text/css" href="[Link]">
<!-- Fire UI Javascript -->
<script src="[Link]
<title>LOGIN</title>
</head>
<style> #form {
width: 60%;
padding-top: 100px;
margin-left: auto;
margin-right: auto;
transition: all .4s; }
.centeredForm {
margin: 20px; margin-
bottom: 40px; padding:
40px 10px; border-
radius: 10px;
transition: all .4s;
background-color: red;
}
@media only screen and (max-width: 768px) {
#form { width: auto; margin-left: 10px; margin-right: 10px; } }
</style>
<body>
<body>
22
<div class="topnav theme-reverse topnav-shadow">
<span class="topnav-brand">Registration Form</span>
<span class="topnav-hamburger-menu" data-target = "myTopnav">☰</span>
<div class="topnav-right" id="myTopnav">
<a class="topnav-item" data-switch-theme="light, dark, aqua, sky, phoenix, indigo, teal">Colors</a>
</div>
</div>
<div id="form">
<div className="centeredForm">
<div class="box theme-reverse">
<div class="box">
<div class="tab" data-tab="formTab">
<button class="tab-btn btn-light" data-content="login">Login</button>
<button class="tab-btn btn-dark" data-content="register">Register</button>
</div>
<div class="tab-contents" id="formTab">
<div id="login" class="tab-content tab-content-active">
<div class="form-group form-animate">
<form action="#" method="POST">
<label for="login-username" class="form-label">Username</label>
<input type="text" class="input-animate" id="login-username" required autocomplete="username">
</div>
<div class="form-group form-animate">
<label for="login-password" class="form-label">Password</label>
<input type="password" class="input-animate" id="login-password" required autocomplete="current-password">
</div>
<div class="form-group">
<button class="btn form-control theme-adjust"<li><a
href="[Link] </div>
</form>
</div>
<div id="register" class="tab-content">
<div id="helloWorld" class="tab-content tab-content-active">
<form action="#" method="POST">
<div class="form-group form-animate">
<label for="reg-username" class="form-label">Username</label>
<input type="text" class="input-animate" id="reg-username" required autocomplete="username">
</div>
<div class="row">
<div class="col-6">
<div class="form-group form-animate">
<label for="reg-password" class="form-label">Password</label>
<input type="password" class="input-animate" id="reg-password" required autocomplete="new-password">
</div>
</div>
<div class="col-6">
<div class="form-group form-animate">
<label for="confirm-password" class="form-label">Confirm Password</label>
<input type="password" class="input-animate" id="confirm-password" required autocomplete="new-password">
</div> </div>
<input type="checkbox" id="label" required>
<label for="label">By signing up, you agree to our <a href="#">Terms and Condition</a> and our <a
href="#">Privacy Policy</a></label>
</div>
<div class="form-group">
<button class="btn form-control theme-adjust">Register</button>
23
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<div class="mb-5"></div>
</div>
</div>
</body>
</html>
HOME :
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="[Link]
[Link]">
<style>
body {
font-family: Arial, Helvetica, sans-serif;
margin: 0; }
.navbar {
overflow: hidden;
background-color: #333;
}
.navbar a {
float: left;
font-size: 16px; color:
white; text-align:
center; padding: 14px
16px; text-decoration:
none; }
.subnav { float:
left;
overflow: hidden;
}
.subnav .subnavbtn {
font-size: 16px; border:
none; outline: none;
color: white; padding:
14px 16px; background-
color: inherit; font-
family: inherit; margin: 0;
}
24
.navbar a:hover, .subnav:hover .subnavbtn {
background-color: black; }
.subnav-content {
display: none; position:
absolute;
left: 0;
background-color: green;
width: 20%; z-index: 1;
}
.subnav-content a {
float: left; color:
white; text-
decoration: none; }
.subnav-content a:hover {
background-color: #eee;
color: black; }
.subnav:hover .subnav-content {
display: block;
}
</style>
</head>
<body>
<div class="navbar">
<a href="[Link]
<div class="subnav">
<button class="subnavbtn">About<i class="fa fa-caret-down"></i></button> <div class="subnav-content">
<a href="[Link]
<a href="[Link] Service Project</a>
</div>
</div>
<div class="subnav">
<button class="subnavbtn">Images<i class="fa fa-caret-down"></i></button>
<div class="subnav-content">
<a href="[Link] Images</a>
<a href="[Link] Rights
Movements Images</a>
<a href="[Link]
Baptured By Us</a>
</div>
</div>
<div class="subnav">
<button class="subnavbtn">Videos <i class="fa fa-caret-down"></i></button>
<div class="subnav-content">
<a href="[Link] Videos</a>
<a href="[Link] Taken By
Us</a>
</div>
</div>
<a href="[Link]
25
<a href="[Link]
</div>
</style><!-- Slide Show -->
<section>
<img class="mySlides" src="C:\Users\91949\OneDrive\Pictures\clg\2625923_0.jpg" style="width:100%">
<img class="mySlides" src="C:\Users\91949\Downloads\[Link]" style="width:100%">
<img class="mySlides" src="C:\Users\91949\OneDrive\Pictures\clg\Event [Link]"
style="width:90%">
<img class="mySlides" src="C:\Users\91949\Downloads\[Link]" style="width:70%">
</section>
<script>
// Automatic Slideshow - change image every 3 seconds
var myIndex = 0; carousel(); function carousel() {
var i;
var x = [Link]("mySlides");
for (i = 0; i < [Link]; i++) { x[i].[Link] = "none";
}
myIndex++;
if (myIndex > [Link]) {myIndex = 1} x[myIndex-
1].[Link] = "block"; setTimeout(carousel, 3000);
}
</script>
</body>
</html>
ABOUT:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
font-family: Arial, Helvetica, sans-serif;
margin: 0;
}
html {
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: inherit; }
.column {
float: left;
width: 33.3%; margin-
bottom: 16px;
padding: 0 8px;
}
.card {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
margin: 8px;
26
}
.about-section {
padding: 50px;
text-align: center; background-
color: #474e5d;
color: white;
}
.container {
padding: 0 16px;
}
.container::after, .row::after {
content: ""; clear: both;
display: table;
}
.title { color:
grey;
}
.button { border: none;
outline: 0; display:
inline-block; padding:
8px; color: white;
background-color: #000;
text-align: center;
cursor: pointer;
width: 100%;
}
.button:hover { background-
color: #555;
}
@media screen and (max-width: 650px) {
.column {
width: 100%;
display: block;
}
}
</style>
</head>
<body>
<div class="about-section">
<h1>About Us </h1>
<p>CSP TEAM</p>
<p>We are doing this project for creating awareness for women</p>
</div>
<h2 style="text-align:center">Our Team</h2>
<div class="row">
27
<div class="column">
<div class="card">
<img src="C:\Users\91949\Downloads\[Link]" alt="Bhuvaneswari"
style="width:100%">
<div class="container">
<h2>Bhuvaneswari</h2>
<p class="title">CEO </p>
<p>Ceo of the project</p>
<p>bhuvaneswari@[Link]</p>
<p><button class="button">Contact</button></p>
</div>
</div>
</div>
<div class="column">
<div class="card">
<img src="C:\Users\91949\Downloads\[Link]" alt="Likith"
style="width:100%">
<div class="container">
<h2>Likith</h2>
<p class="title">Founder</p>
<p>Founder of the project</p>
<p>Likith@[Link]</p>
<p><button class="button">Contact</button></p>
</div>
</div>
</div>
<div class="column">
<div class="card">
<img src="C:\Users\91949\Downloads\pexels-tuấn-kiệ[Link]" alt="Swetha"
style="width:100%">
<div class="container">
<h2>Swetha</h2>
<p class="title">Art Director</p>
<p>Art director of the project</p>
<p>Swetha@[Link]</p>
<p><button class="button">Contact</button></p>
</div>
</div>
</div>
<div class="column">
<div class="card">
<img src="C:\Users\91949\Downloads\[Link]" alt="Chandu"
style="width:100%">
<div class="container">
<h2>Sreenivasulu </h2>
28
<p class="title">Designer</p>
<p>Designer of the project</p>
<p>seenu @[Link]</p>
<p><button class="button">Contact</button></p>
</div>
</div>
</div>
<div class="column">
<div class="card">
<img src="C:\Users\91949\Downloads\pexels-tuấn-kiệ[Link]" alt="Anusha"
style="width:100%">
<div class="container">
<h2>Gayathri </h2>
<p class="title">Developer</p>
<p>Developer of the project</p> <p>Gayathri
@[Link]</p>
<p><button class="button">Contact</button></p>
</div>
</div>
</div>
<div class="column">
<div class="card">
<img src="C:\Users\91949\Downloads\[Link]" alt="Navaneetha"
style="width:100%">
<div class="container">
<h2>Nagamani </h2
<p class="title">Head of the project</p>
<p>Head of the project</p>
<p>Nagamani@[Link]</p>
<p><button class="button">Contact</button></p>
</div>
</div>
</div>
</div>
</body>
</html>
CONTACT US:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
label {
font-family: 'Open Sans' sans-serif;
color: yellow;
29
margin: 0;
}
.container { display:
block; border: 8px
solid #414178;
border-radius: 10px;
margin: 0 auto;
padding: 0 0 10px 10px; max-
width: 500px;
background-color: black;
}
.title { display:
inline-block;
}
.title h2 { padding: 0
10px 0 0px; margin:
5px 0; color: red;
}
form {
padding: 10px 10px 0 0;
} hr {
width: 100%;
display: block;
margin: 5px 0;
height: 5px;
border: 0;
background-color: green;
} input, textarea { width:
100%; border: 5px solid
#FFFFFF; border-radius: 3px;
resize: none; padding: 0 5px;
box-sizing: border-box; font-
family: 'Open Sans' sans-serif;
font-size: 16px; color: green; }
input[type="text"],
input[type="email"] { padding: 0
1px; height: 40px; width: 100%;
} input:focus,
textarea:focus {
outline: none;
}
.form-input {
margin: 5px 0 10px 0;
30
}
.form-textarea {
margin: 5px 0; width:
100%;
height: 100px;
}
input[type="submit"] {
width: 100%; height:
100px; background-
color: blue;
border: 0;
color: #fff; border: 5px solid
#414178; border-radius: 8px;
margin: 10px 0 0 0; font-family:
'Open Sans' sans-serif; font-size:
22px;
}
</style>
</head>
<body>
<body background
="C:\Users\91949\Downloads\Event management_Thumbnail_explainity_EN.jpg">
<div class="wrapper">
<div class="container">
<div class="title">
<h2>
Contact Us
<hr>
</h2>
</div>
<form class="form" action="/form/submit" method="POST">
<label for="name">Name</label>
<input class="form-input" type="text" name="name" id="name">
<label for="email">Email</label>
<input class="form-input" type="email" name="email" id="email"> <label>Message</label>
<textarea class="form-textarea" type="text"></textarea>
<button type="button" onclick="alert('Thank You')">submit</button>
</form>
</div>
</div>
</body>
</html>
PROJECT IMAGES:
31
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style> * {
box-sizing: border-box;
} body {
margin: 0; font-
family: Arial; }
/* The grid: Four equal columns that floats next to each other */
.column { float:
left;
width: 25%; padding: 10px;
}
/* Style the images inside the grid */
.column img {
opacity: 0.8;
cursor: pointer; }
.column img:hover {
opacity: 1; }
/* Clear floats after the columns */
.row:after {
content: ""; display:
table; clear: both;
}
/* The expanding image container */
.container { position:
relative;
display: none; }
/* Expanding image text */
#imgtext {
position: absolute;
bottom: 15px;
left: 15px; color:
white; font-size:
20px; }
/* Closable button inside the expanded image */
.closebtn {
position: absolute;
top: 10px; right:
15px; color:
32
white; font-size:
35px; cursor:
pointer;
}
</style>
</head>
<body>
<body style="background-color:pink">
<div style="text-align:center">
<h2>Project Images
</h2>
</div>
<!-- The four columns -->
<div class="row">
<div class="column">
<img src="C:\Users\91949\Downloads\[Link]" style="width:100%"
onclick="myFunction(this);">
</div>
<div class="column">
<img src="C:\Users\91949\OneDrive\Pictures\clg\[Link]"
style="width:100%" onclick="myFunction(this);">
</div>
<div class="column">
<img src="C:\Users\91949\OneDrive\Pictures\clg\Equal_Rights.jpg" style="width:100%"
onclick="myFunction(this);">
</div>
<div class="column">
<img src="C:\Users\91949\OneDrive\Pictures\clg\2625923_0.jpg" style="width:100%"
onclick="myFunction(this);">
</div>
<div class="column">
<img src="C:\Users\91949\Downloads\[Link]" style="width:100%"
onclick="myFunction(this);">
</div>
<div class="container">
<span onclick="[Link]='none'" class="closebtn">×</span>
<img id="expandedImg" style="width:100%">
<div id="imgtext"></div>
</div>
<script>
function myFunction(imgs) { var expandImg =
[Link]("expandedImg"); var imgText =
[Link]("imgtext"); [Link] =
33
[Link]; [Link] = [Link];
[Link] = "block";
}
</script>
</body>
</html>
IMAGES CAPTURED BY US:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
* { box-sizing: border-
box;
} body {
margin: 0; font-
family: Arial; }
/* The grid: Four equal columns that floats next to each other */
.column {
float: left;
width: 25%; padding:
10px;
}
/* Style the images inside the grid */
.column img {
opacity: 0.8;
cursor: pointer; }
.column img:hover {
opacity: 1; }
/* Clear floats after the columns */
.row:after {
content: "";
display: table;
clear: both; }
/* The expanding image container */
.container {
position: relative;
display: none;
}
/* Expanding image text */
#imgtext { position:
34
absolute; bottom: 15px;
left: 15px; color: white;
font-size: 20px; }
/* Closable button inside the expanded image */
.closebtn {
position: absolute;
top: 10px; right:
15px; color:
white; font-size:
35px; cursor:
pointer;
}
</style>
</head>
<body>
<body style="background-color:pink">
<div style="text-align:center">
<h2> Images Captured By Us</h2>
</div>
<!-- The four columns -->
<div class="row">
<div class="column">
<img src="C:\Users\91949\OneDrive\Pictures\clg\[Link]" style="width:100%"
onclick="myFunction(this);">
</div>
<div class="column">
<img src="C:\Users\91949\OneDrive\Pictures\clg\[Link]"
style="width:100%" onclick="myFunction(this);">
</div>
<div class="column">
<img src="C:\Users\91949\OneDrive\Pictures\clg\[Link]"
style="width:100%" onclick="myFunction(this);">
</div>
<div class="column">
<img src="C:\Users\91949\OneDrive\Pictures\clg\[Link]"
style="width:100%" onclick="myFunction(this);">
</div>
<div class="column">
<img src="C:\Users\91949\OneDrive\Pictures\clg\[Link]"
style="width:100%" onclick="myFunction(this);">
</div>
<div class="column">
35
<img src="C:\Users\91949\OneDrive\Pictures\clg\[Link]"
style="width:100%" onclick="myFunction(this);">
</div>
<div class="column">
<img src="C:\Users\91949\OneDrive\Pictures\clg\[Link]"
style="width:100%" onclick="myFunction(this);">
</div>
</div>
<div class="container">
<span onclick="[Link]='none'" class="closebtn">×</span>
<img id="expandedImg" style="width:100%">
<div id="imgtext"></div>
</div>
<script>
function myFunction(imgs) { var expandImg =
[Link]("expandedImg"); var imgText =
[Link]("imgtext"); [Link] =
[Link];
[Link] = [Link];
[Link] = "block";
}
</script>
</body>
</html>
EVENT ORGANISING IMAGES:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
*{
box-sizing: border-box;
} body {
margin: 0; font-
family: Arial; }
/* The grid: Four equal columns that floats next to each other */
.column {
float: left;
width: 25%;
padding: 10px;
}
/* Style the images inside the grid */
36
.column img {
opacity: 0.8;
cursor: pointer; }
.column img:hover {
opacity: 1; }
/* Clear floats after the columns */
.row:after {
content: ""; display:
table; clear: both;
}
/* The expanding image container */
.container {
position: relative;
display: none;
}
/* Expanding image text */
#imgtext {
position: absolute;
bottom: 15px;
left: 15px; color:
white; font-size:
20px; }
/* Closable button inside the expanded image */
.closebtn {
position: absolute;
top: 10px; right:
15px; color:
white; font-size:
35px; cursor:
pointer;
}
</style>
</head>
<body>
<body style="background-color:pink">
<div style="text-align:center">
<h2>Women Rights Images
</h2>
</div>
<!-- The four columns -->
<div class="row">
<div class="column">
37
<img src="C:\Users\91949\OneDrive\Pictures\clg\move4_files\[Link]"
style="width:100%" onclick="myFunction(this);">
</div>
<div class="column">
<img src="C:\Users\91949\OneDrive\Pictures\clg\[Link]" style="width:100%"
onclick="myFunction(this);">
</div>
<div class="column">
<img src="C:\Users\91949\OneDrive\Pictures\clg\[Link]" style="width:100%"
onclick="myFunction(this);">
</div>
<div class="column">
<img src="C:\Users\91949\OneDrive\Pictures\clg\[Link]" style="width:100%"
onclick="myFunction(this);">
</div>
<div class="column">
<img src="C:\Users\91949\OneDrive\Pictures\clg\[Link]" style="width:100%"
onclick="myFunction(this);">
</div>
<div class="container">
<span onclick="[Link]='none'" class="closebtn">×</span>
<img id="expandedImg" style="width:100%">
<div id="imgtext"></div>
</div>
<script>
function myFunction(imgs) { var expandImg =
[Link]("expandedImg"); var imgText =
[Link]("imgtext"); [Link] =
[Link]; [Link] = [Link];
[Link] = "block";
}
</script>
</body>
</html>
PROJECT VIDEOS:
<!DOCTYPE html>
<html>
<body>
<body style="background-color:pink">
<video width="320" height="240" controls>
38
<source src="C:\Users\91949\Downloads\pexels-rodnae-productions-6258150-3840x2160-24fps.mp4"
type="video/mp4">
</video>
<video width="320" height="240" controls>
<source src="C:\Users\91949\Downloads\istockphoto-1395917082-640_adpp_is.mp4" type="video/mp4">
</video>
<video width="320" height="240" controls>
<source src="C:\Users\91949\Downloads\pexels-polina-kovaleva-6185529-1080x1920-50fps.mp4"
type="video/mp4">
</video>
</body>
</html>
SP:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="[Link]
rel="stylesheet">
<script src="[Link]
script> </head>
<body>
<title> SERVICE PROJECT</title>-
<h1 style="text-align:center; color:#FF1493; background-color:GREEN;">
SERVICE PROJECT<h1>
<body style="background-color:BLACK">
</body>
<h5 style="color:white">
<p> service is work done by a person or group of people that benefits others. It is often done
near the area where you live, so your own community reaps the benefits of your
work. You do not get paid to perform community service, though sometimes food and small
39
gifts, like a t-shirt, are given to [Link] service can help any group of people in
need: children, senior citizens, people with disabilities, English language learners, and more. It
can also help animals, such as those at a shelter, and it can be used to improve places, such as a
local park, historic building, or scenic area as well. Community service is often organized
through a local group, such as a place of worship, school, or non-profit organization. You can
also start your own community service projects.</p>
<img src="C:\Users\91949\OneDrive\Pictures\clg\feature_community.webp"class="center"
width="500"height="333">
<img src="C:\Users\91949\OneDrive\Pictures\clg\body_plantinggarden.webp"class="center"
width="500"height="333">
<img src="C:\Users\91949\OneDrive\Pictures\clg\
body_communityservice.webp"class="center"
width="500"height="333">
</body>
</html>
INFORMATION:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="[Link]
rel="stylesheet">
<script
src="[Link]
</head> <body>
<title>EQUAL RIGHTS</title>-
<h1 style="text-align:center; color:#FF1493; background-color:GREEN;"> EVENT
MANAGEMENT <h1>
<body style="background-color:BLACK">
</body>
<h5 style="color:white">
<p>Event Management is the process of analyzing, planning, marketing, producing and
evaluating an event. It is a different way of promoting a product, service or idea. If an event is
managed efficiently and effectively, it can be used as a very powerful promotional tool to launch
or market a product or service
.</p>
<h1 style="text-align:center; color:#FF1493; background-color:GREEN;"> EVENT
MANAGEMENT USES<h1>
<body style="background-color:BLACK">
<h5 style="color:white">
<p>Event Management is the process of analyzing, planning, marketing, producing and
evaluating an event. It is a different way of promoting a product, service or idea. If an event is
40
managed efficiently and effectively, it can be used as a very powerful promotional tool to launch
or market a product or service
</p>
</body>
</html>
CONCLUSION
Our simulations found that in many cases the key remained persistent
in the cache even after a task was completed. This situation of keys being left
in the cache was one of the more vulnerable aspects we found in our testing
and it was very likely to occur in the power off experiments and the SPEC
2006 tests. The results show that it is more likely the key would persist in the
cache the larger its capacity. This was due to the lower likely hood the key
would be evicted for space constraints in the cache. Because it is inevitable
that the key would brought into cache in order to be used by the CPU, we
focused our countermeasure to evict the key out programmatically as fast as
possible using the method. The major improvement showing the
countermeasure working in single test cases is believed to be because it
accurately targets area and times in the kernel to evict the key out and
reducing the time frame the key is persistent and lingering in the cache. This
countermeasure worked in all the configurations even as the probability got
higher for larger caches in the regular tests because the key is still being
evicted out immediately regardless of the size of the cache. While these
results are promising and obviously show a positive impact in our goal, there
is still more work to complete before the solution is 100% effective.
41
42
THANK
YOU
43
44