MCA5042- Cryptography and Network Security

Dear students get fully solved assignments
Send your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601


[ WINTER, 2015 ] ASSIGNMENT

PROGRAM
MCA(REVISED FALL 2012)
SEMESTER
V
SUBJECT CODE & NAME
MCA5042- Cryptography and Network Security
CREDIT
4
BK ID
B2069
MAX. MARKS
60


Answer all the Questions

Question.1. Define computer security. Explain the important objectives of computer security.
                                                                                                                    
Answer:Computer security, also known as cybersecurity or IT security, is the protection of information systems from theft or damage to the hardware, the software, and to the information on them, as well as from disruption or misdirection of the services they provide. It includes controlling physical access to the hardware, as well as protecting against harm that may come via network access, data and code injection,and due to malpractice by operators, whether intentional, accidental, or due to them being tricked into deviating from secure procedures.

The field is of growing importance due to the


Question.2. Explain Feistel Cipher.

Answer:In cryptography, a Feistel cipher is a symmetric structure used in the construction of block ciphers, named after the German-born physicist and cryptographer Horst Feistel who did pioneering research while working for IBM (USA); it is also commonly known as a Feistel network. A large proportion of block ciphers use the scheme, including the Data Encryption Standard (DES). The Feistel structure has the advantage that encryption and decryption operations are very similar, even identical in some cases, requiring only a reversal of the key schedule. Therefore the size of the code or circuitry required to implement such a



Question.3. Explain the following.

(a) Asymmetric Keys

Answer:An asymmetric algorithm, as outlined in the Diffie-Hellman paper, is a trap door or one-way function. Such a function is easy to perform in one direction, but difficult or impossible to reverse. For example, it is easy to compute the product of two given numbers, but it is computationally much harder to find the two factors given only their product. Given both the product and one of the



(b) Public Key Certificate

Answer:Asymmetric cryptography or public-key cryptography is cryptography in which a pair of keys is used to encrypt and decrypt a message so that it arrives securely. Initially, a network user receives a public and private key pair from a certificate authority. Any other user who wants to send an encrypted


(c) Public Key (Asymmetric) Cryptographic Algorithm

Answer:Public-key cryptography refers to a set of cryptographic algorithms that are based on mathematical problems that currently admit no efficient solution -- particularly those inherent in certain integer factorization, discrete logarithm, and elliptic curve relationships. It is computationally easy for a user to



(d) Public Key Infrastructure (PKI)

Answer:A public key infrastructure (PKI) is a set of hardware, software, people, policies, and procedures needed to create, manage, distribute, use, store, and revoke digital certificates and manage





Question.4. (a) Explain digital signature.

Answer: A digital signature is a mathematical scheme for demonstrating the authenticity of a digital message or documents. A valid digital signature gives a recipient reason to believe that the message was created by a known sender, that the sender cannot deny having sent the message (authentication and non-repudiation), and that the message was not altered in transit (integrity). Digital signatures are commonly used for software distribution, financial transactions, and in other cases where it is important to detect forgery or tampering.



(b) Explain the different types of attacks on digital signatures.

Answer:In their foundational paper, Goldwasser, Micali, and Rivest lay out a hierarchy of attack models against digital signatures:

·         In a key-only attack, the attacker is only given the public verification key.
·         In a known message attack, the attacker is given valid signatures for a variety of messages known by the attacker but not chosen by the attacker.
·         In an adaptive chosen


Question.5. Explain the Benefits of IP security.

Answer:Internet Protocol Security (IPSec) is a framework of open standards for ensuring private, secure communications over Internet Protocol (IP) networks, through the use of cryptographic security services. IPSec is a suite of cryptography-based protection services and security protocols. Because it requires no changes to programs or protocols, you can easily deploy IPSec for existing networks.

The driving force for the acceptance and deployment of secure IP is the need for business and government users to connect their


Question.6. Define the following terms used in the IEEE 802.11 standard.

(a) Access point (AP)




(b) Basic service set (BSS)

Answer: Basic Service Set is a component of the IEEE 802.11 WLAN architecture. This network architecture is built around a Basic Service Set (BSS), which is actually a set of STAs (the component that connects to the wireless medium such as a network adapter or NIC) that communicate with each other. When one access


(c) Coordination function

Answer:Distributed coordination function (DCF) is the fundamental MAC technique of the IEEE 802.11 based WLAN standard. DCF employs a CSMA/CA with binary exponential backoff algorithm.

DCF


(d) Distribution system (DS)

Answer:A wireless distribution system (WDS) is a system enabling the wireless interconnection of access points in an IEEE 802.11 network. It allows a wireless network to be expanded using multiple access points

(e) Extended service set (ESS)

Answer:An extended service set (ESS) is one or more interconnected basic service sets (BSSs) and their associated


Dear students get fully solved assignments
Send your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601



MCA5032- WIRELESS AND MOBILE COMMUNICATION

Dear students get fully solved  assignments
Send your semester & Specialization name to our mail id :

“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601


ASSIGNMENT
PROGRAM
MCA(REVISED FALL 2012)
SEMESTER
V
SUBJECT CODE & NAME
MCA5032- WIRELESS AND MOBILE COMMUNICATION
CREDIT
4
BK ID

MAX.MARKS
60

Note: Answer all questions. Kindly note that answers for 10 marks questions should be approximately of 400 words. Each question is followed by evaluation scheme.

Q.1 Describe about Wireless Communication. Explain its advantages.
Answer: - Wireless communication is the transfer of information between two or more points that are not connected by an electrical conductor. The most common wireless technologies use radio. With radio waves distances can be short, such as a few meters for television or as far as thousands or even millions of kilometers for deep-space radio communications. It encompasses various types of fixed, mobile, and portable applications, including two-way radios, cellular telephones, personal digital assistants (PDAs), and wireless networking. Other examples of

Q2. Describe the concepts of cell splitting and frequency reuse in cellular networks.
Answer: The concept of Cell Splitting is quite self explanatory by its name itself. Cell splitting means to split up cells into smaller cells. The process of cell splitting is used to expand the capacity (number of channels) of a mobile communication system. As a network grows, a quite large number of mobile users in an area come into picture. Consider the following scenario.
There are 100 people in a specific area. All of them owns a mobile phone (MS) and are quite comfortable to communicate with each other. So, a provision for all of them to mutually communicate must be made. As there are only 100 users, a single base station (BS) is built in the middle of the area and all these users’ MS are connected to it. All these 100 users now come under the coverage area of a single base station. This coverage area is called a cell. This is shown

Q.3 Differentiate between BSC and MSC protocols
Answer: - BSC Protocols: After the information is passed from the BTS to the BSC, a different set of interfaces is used. The Abis interface is used between the BTS and BSC. At this level, the radio resources at the lower portion of Layer 3 are changed from the RR to the Base Transceiver Station Management (BTSM). The BTS management layer is a relay function at the BTS to the BSC.
The RR protocols are responsible for the allocation and reallocation of traffic channels between the MS and the BTS. These services include controlling the initial access to the system, paging for MT calls, the handover of calls between cell sites, power control, and call termination. The RR protocols provide the procedures for the use, allocation, reallocation, and release of the GSM channels. The BSC still has some radio resource management in place for the frequency coordination, frequency allocation, and the management of the overall network layer for the Layer 2


Q.4 What is CDMA? Explain the history of CDMA.
Answer: - CDMA:- Code division multiple access (CDMA) is a channel access method  used by various radio  communication technologies.CDMA is an example of multiple access , which is where several transmitters can send information simultaneously over a single communication channel. This allows several users to share a band of frequencies (see bandwidth). To permit this to be achieved without undue interference between the users, CDMA employs spread-spectrum  technology and a special coding scheme (where each transmitter is assigned a code).
CDMA (Code Division Multiple Access) CDMA takes an entirely different approach from GSM/TDMA. CDMA spreads data out over the channel after the

Q.5 Explain the following:
a) A5 algorithm for encryption
b) A8 algorithm for key generation
Answer: - A5 algorithm for encryption:-A5 is used in Europe and the United States. A5was a deliberate weakening of the algorithm for certain export regions.  A5 was developed in 1987, when GSM was not yet considered for use outside Europe, and A5 was developed in 1989. Though both were initially kept secret, the general design was leaked in 1994 and the algorithms were entirely reverse engineered in 1999 by Marc Briceno from a GSM telephone. In 2000, around 130 million GSM customers relied on A5 to protect the confidentiality of their voice

A8 algorithm for key generation
This algorithm is used in conjunction with Ki the authentication key and RAND  (Random Number) to generate Kc  (Cipher Key ). This is used with A5/X  to cipher the data stream between the MS  (Mobile Station ) and the GSM  network. A variety of security algorithms are used to provide authentication, cipher key generation, integrity and radio link privacy to users on mobile networks


Q.6 List and explain the different path loss models
Answer:- Path loss models:- Path loss (or path attenuation) is the reduction in power density (attenuation ) of an electromagnetic wave  as it propagates through space. Path loss is a major component in the analysis and design of the link budget of a telecommunication system.

This term is commonly used in wireless communications and signal  propagation . Path loss may be due to many effects, such as free-space loss , refraction , diffraction , reflection , aperture -medium  coupling loss , and absorption . Path loss is also
Dear students get fully solved  assignments
Send your semester & Specialization name to our mail id :

“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601


MCA5020-ADVANCED SOFTWARE ENGINEERING

Dear students get fully solved assignments
Send your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601


ASSIGNMENT

PROGRAM
MCA(REVISED FALL 2012)
SEMESTER
5
SUBJECT CODE & NAME
MCA5020-ADVANCED SOFTWARE ENGINEERING
CREDIT
4
BK ID
B1636
MAX.MARKS
60

Note: Answer all questions. Kindly note that answers for 10 marks questions should be approximately of 400 words. Each question is followed by evaluation scheme.


Q1. Write short notes on waterfall model. List its advantages and disadvantages.
Answer:- The Waterfall Model was first Process Model to be introduced. It is also referred to as a linear-sequential life cycle model.  It is very simple to understand and use.  In a waterfall model, each phase must be completed fully before the next phase can begin. This type of model is basically used for the for the project which is small and there are no uncertain requirements.At the end of each phase, a review takes place to determine if the project is on the right path and whether or not to continue or discard the project. In this model the testing starts only after the development is complete. In waterfall model phases do not overlap.
Diagram of Waterfall-model: 




Q2. Differentiate predictive SDLC and adaptive SDLC

Answer:- Software development is a relatively new discipline which moved into the mainstream in the early eighties, though the origins of software development can be traced back to World War II. With the explosive growth of software in the early eighties, the software industry suffered a so-called software crisis, which really reflected the immaturity of software development as a discipline. Most development shops functioned as "cowboy development" shops with




Q3. Describe the XP values- feedback and courage.

Answer:- Extreme Programming (XP) is a software engineering methodology, the most prominent of several agile software development methodologies. Like other agile methodologies, Extreme Programming differs from traditional methodologies primarily in placing a higher value on adaptability than on predictability. Proponents of XP regard ongoing changes to requirements as an often natural and often inescapable aspect of software development projects; they believe that being able to adapt to changing requirements at any point during the project life is a more realistic and better approach than attempting to define all requirements at the



Q.4 briefly explains about tracker and coach in XP.
Answer:- Agile Methods are becoming more popular since Extreme Programming was introduced by Kent Beck in 1999. Agile Methods propose a new way of looking into software development, focusing the attention on the interactions between people collaborating to achieve high productivity, delivering high-quality software. The approach to obtain these results is based on a set of simple practices that provide enough feedback to enable the team to know where they are and to find the best way to move towards an environment of continuous improvement.
One of the practices that enable the creation of such environment is called tracking. Kent Beck describes the role of a tracker in an XP team as someone



Q.5 Explain XP prerequisites.

Answer:- Extreme Programming (XP) is a software engineering methodology , the most prominent of several agile software development  methodologies. Like other agile methodologies, Extreme Programming differs from traditional methodologies primarily in placing a higher value on adaptability than on predictability. Proponents of XP regard ongoing changes to requirements as an often natural and often inescapable aspect of software development projects; they believe that being able to adapt to changing requirements at any point during the project life is a more realistic and better approach than attempting to define all requirements at



Q.6 List and explain any five basic principles of DSDM.

Answer: - Principles: - There are eight principles underpinning DSDM Atern. These principles direct the team in the attitude they must take and the mindset they must adopt in order to deliver consistently.
1. Focus on the business need
The main criteria for acceptance of a "deliverable" is delivering a system that addresses the current business needs. Delivering a perfect system which addresses all possible business needs is less important than focusing on critical functionalities.
·         Clearly define the scope of the system
·          
·          

Dear students get fully solved assignments
Send your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601


MIT3041– Open Source System

Dear students get fully solved assignments
Send your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601



[ FALL, 2015 ] ASSIGNMENT

PROGRAM
Master of Science in Information Technology(MSc IT)Revised Fall 2011
SEMESTER
3
SUBJECT CODE & NAME
MIT3041– Open Source System
CREDITS
4
BK ID
B1550
MARKS
60


Answer all Questions


Question.1. (a) What is open source software? List the examples of open source systems.
                                                                       
Answer:Open source software is software whose source code is available for modification or enhancement by anyone.  "Source code" is the part of software that most computer users don't ever see; it's the code computer programmers can manipulate to change how a piece of software—a "program" or "application"—works. Programmers who have access to a computer program's source code can improve that program by adding features to it or fixing parts that don't always work correctly.



(b) What are the common tools required for the development of open source software?

Answer:Open-source software development is the process by which open-source software, or similar software whose source code is publicly available, is developed. These are software products available with its source code under an open-source license to study, change, and improve its design. Examples of some popular open-source software products are Mozilla Firefox, Google Chromium, Android, LibreOffice and the Apache OpenOffice



Question.2. Explain the OSS licensing strategies

Answer:"The optimization strategy is an open source manifestation of Clayton Christensen's "law of conservation of modularity." In the OSS application of Christensen's law, one layer of a software stack is "modular and conformable," allowing adjacent software layers to be "optimized." The modular and conformable layers are commodities, and are unprofitable or only marginally profitable software businesses. The Linux operating system is



Question.3. (a) What is Academic Free License (AFL) ?Explain

Answer:The Academic Free License (AFL) is a permissive free software license written in 2002 by Lawrence E. Rosen, the general counsel of the Open Source Initiative (OSI).

The license grants similar rights to the BSD, MIT, UoI/NCSA and Apache licenses – licenses allowing the software to be made proprietary – but was written to correct perceived problems with those licenses:

·         The AFL makes clear what software is being
·          
·          


(b) List the features of the AFL

Answer:

1)      Grant of Copyright License. Licensor grants You a worldwide, royalty-free, non-exclusive, sublicensable license, for the duration of the copyright.

2)      Grant of Patent License. Licensor grants You a worldwide, royalty-free, non-exclusive, sublicensable license, under patent claims owned or controlled by the Licensor that are embodied in the Original Work as furnished by the Licensor, for the duration of the patents, to make, use, sell, offer for sale, have made, and import the Original Work and Derivative Works.




Question.4. Explain Public code archive.

Answer:Every open-source project provides a public code archive to access the source code, documentation on both how to use and how to modify the code, mailing lists and newsgroups to discuss issues, a database to record bugs, and a website to provide access to the preceding facilities. These core features are the skeleton on which a healthy open-source project is built.

Public Code Archive





Question.5. What is mutual consent? Explain the two ways by which the partiesentering attack each other.

Answer:Mutual Consent is when parties to an apprenticeship training contract mutually agree to do something. This may be to vary, extend or cancel their training contract. Mutual consent applies only to apprenticeships. The notion of mutual consent allows that the parties to the contract be able to contract without undue influence by external parties. This means effectively that external parties cannot place positive or negative obligations on



Question.6. Write a note on Forking

Answer: In computing, particularly in the context of the Unix operating system and its workalikes, fork is an operation whereby a process creates a copy of itself. It is usually a system call, implemented in the kernel. Fork is the primary (and historically, only) method of process creation on Unix-like operating systems.

The fork mechanism (1969) in Unix and Linux maintains implicit assumptions on the underlying hardware: linear memory and a paging mechanism

Dear students get fully solved assignments
Send your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601


MIT3032– Distributed Operating System

Dear students get fully solved assignments
Send your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601


[ FALL, 2015 ] ASSIGNMENT

PROGRAM
Master of Science in Information Technology(MSc IT)Revised Fall 2011
SEMESTER
3
SUBJECT CODE & NAME
MIT3032– Distributed Operating System
CREDITS
4
BK ID
B0967
MARKS
60


Answer all Questions


Question.1. Explain (a) tightly coupled systems (b) loosely coupled systems.

Answer:

(a) tightly coupled systems

Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system. The term also refers to the ability of a system to support more than one processor and/or the ability to allocate tasks between them. There are many variations on this basic theme, and the definition of multiprocessing can vary with context, mostly as a function of how CPUs are defined (multiple cores on one die, multiple dies in one package, multiple packages in one system unit, etc.).

According to some on-line



(b) loosely coupled systems.

Loosely coupled multiprocessor systems (often referred to as clusters) are based on multiple standalone single or dual processor commodity computers interconnected via a high speed communication system (Gigabit Ethernet is common). A Linux Beowulf cluster is an example of a loosely coupled system.








Question.2. Write a note on Distributed Algorithms.

Answer:A distributed algorithm is an algorithm designed to run on computer hardware constructed from interconnected processors. Distributed algorithms are used in many varied application areas of distributed computing, such as telecommunications, scientific computing, distributed information processing, and real-time process control. Standard problems solved by distributed algorithms include leader election, consensus, distributed search



Question.3. Explain the communication protocols of RPCs.

Answer:In computer science, a remote procedure call (RPC) is client/server system in which a computer program causes a subroutine or procedure to execute in another address space (commonly on another computer on a shared network) without the programmer explicitly coding the details for this remote interaction. That is, the programmer writes essentially the same code whether the subroutine is local to the executing program, or remote. When the software in question uses object-oriented principles, RPC might be called remote invocation or remote method invocation (RMI). Many different (often incompatible)


Question.4. What are the important issues involved in the design and implementation of DSM systems? Explain any two.

Answer:Object-based or structured DSM may use more efficient consistency because it is easier to specify what is going to be shared. Users can identify points in the program where the data is consistent. They only share designated objects or variables. If shared data accesses happen only inside critical sections, while a process enters into a critical section, the DSM only needs to ensure that variables are consistent.


Question.5. (a) Explain any two replication approaches in a DFS

Answer:The UNIX semantics is implemented in file systems for single CPU systems because it is the most desirable semantics and because it is easy to serialize all read/write requests. Implementing UNIX semantics in a distributed file system is not easy. One may think that this can be achieved in a distributed system by disallowing files to be cached at client nodes and allowing a shared file to be managed by only one file server that



(b) What is Ceph? Explain.

Answer:In computing, Ceph is a free software storage platform that stores data on a single distributed computer cluster, and provides interfaces for object-, block- and file-level storage. Ceph aims primarily to be completely distributed without a single point of failure, scalable to the exabyte level, and freely available. Ceph replicates





Question.6. (a) What is key management in cryptography? Explain.

Answer:Key management is the management of cryptographic keys in a cryptosystem. This includes dealing with the generation, exchange, storage, use, and replacement of keys. It includes cryptographic protocol design, key servers, user procedures, and other relevant protocols.  Key management concerns keys at the user level, either between users or systems. This is in contrast to key scheduling; key scheduling typically refers

Dear students get fully solved assignments
Send your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601