Free Essay

Security Protocols

In:

Submitted By ravina90
Words 1600
Pages 7
1. Basic access authentication
In the context of an HTTP transaction, basic access authentication is a method for a web browser or other client program to provide a user name and password when making a request.
Before transmission, the user name is appended with a colon and concatenated with the password. The resulting string is encoded with the Base64 algorithm. For example, given the user name 'Aladdin' and password 'open sesame', the string 'Aladdin:open sesame' is Base64 encoded, resulting in 'QWxhZGRpbjpvcGVuIHNlc2FtZQ=='. The Base64-encoded string is transmitted in the HTTP and decoded by the receiver, resulting in the colon-separated user name and password string.
While encoding the user name and password with the Base64 algorithm makes them unreadable to the unaided eye, they are trivially decoded by software. Confidentiality is not the intent of the encoding step; HTTP in general does not provide such guarantees (see HTTPS). Rather, the intent of the encoding is to encode non-HTTP-compatible characters that may be in the user name or password into those that are HTTP-compatible.

One advantage of the basic access authentication is all web browsers support it. But due to the fact that the username and password are passed in cleartext, it is rarely used by itself on publicly accessible Internet web sites. However, it is somewhat commonly found on publicly accessible sites if combined with SSL/TLS (HTTPS). One other advantage of basic authentication is that it avoids the double hop authentication problem that can cause problems for protocols such as NTLM.

Disadvantages
Although the scheme is easily implemented, it relies on the assumption that the connection between the client and server computers is secure and can be trusted. Specifically, if SSL/TLS is not used, then the credentials are passed as plaintext and could be intercepted.
Existing browsers retain authentication information until the tab or browser is closed or the user clears the history.[3] HTTP does not provide a method for a server to direct clients to discard these cached credentials. This means that there is no effective way for a server to "log out" the user without closing the browser. This is a significant defect that requires browser manufacturers to support a "logout" user interface element or API available to JavaScript, further extensions to HTTP, or use of existing alternative techniques such as retrieving the page over SSL/TLS with an unguessable string in the URL.

2. NTLM
In a Windows network, NTLM (NT LAN Manager) is a suite of Microsoft security protocols that provides authentication, integrity, and confidentiality to users. NTLM is the successor to the authentication protocol in Microsoft LAN Manager (LANMAN), an older Microsoft product, and attempts to provide backwards compatibility with LANMAN. NTLM version two (NTLMv2), which was introduced in Windows NT 4.0 SP4 (and natively supported in Windows 2000), enhances NTLM security by hardening the protocol against many spoofing attacks, and adding the ability for a server to authenticate to the client.
While Kerberos has replaced NTLM as the default authentication protocol in an Active Directory based single sign-on scheme, NTLM is still widely used in situations where a domain controller is not available or is unreachable. For example, NTLM would be used if a client is not Kerberos capable, the server is not joined to a domain, or the user is remotely authenticating over the web.
Protocol
NTLM is a challenge-response authentication protocol which uses three messages to authenticate a client in a connection oriented environment (connectionless is similar), and a fourth additional message if integrity is desired. First, the client establishes a network path to the server and sends a NEGOTIATE_MESSAGE advertising its capabilities. Next, the server responds with CHALLENGE_MESSAGE which is used to establish the identity of the client. Finally, the client responds to the challenge with a AUTHENTICATE_MESSAGE.
The NTLM protocol uses one or both of two hashed password values, both of which are also stored on the server (or domain controller), and which are password equivalent, meaning that if you grab the hash value from the server, you can authenticate without knowing the actual password. The two are the LM Hash (a DES-based function applied to the first 14 chars of the password converted to the traditional 8 bit PC charset for the language), and the NT Hash (MD4 of the little endian UTF-16 Unicode password). Both hash values are 16 bytes (128 bits) each.
The NTLM protocol also uses one of two one way functions, depending on the NTLM version. NT LanMan and NTLM version one use the DES based LanMan one way function (LMOWF), while NTLM version two uses the NT MD5 based one way function (NTOWF).
Vulnerabilities
NTLM is widely deployed, even on new systems, often for compatibility with older systems. But it remains vulnerable to a credentials forwarding attack, which is a variant on the reflection attack which was addressed by Microsoft security update MS08-068.

3. Kerberos (protocol)
Kerberos is a computer network authentication protocol which works on the basis of "tickets" to allow nodes communicating over a non-secure network to prove their identity to one another in a secure manner. Its designers aimed primarily at a client–server model, and it provides mutual authentication—both the user and the server verify each other's identity. Kerberos protocol messages are protected against eavesdropping and replay attacks. Kerberos builds on symmetric key cryptography and requires a trusted third party, and optionally may use public-key cryptography by utilizing asymmetric key cryptography during certain phases of authentication. Kerberos uses port 88 by default.
MIT developed Kerberos to protect network services provided by Project Athena.
Protocol
The client authenticates itself to the Authentication Server (AS) which forwards the username to a Key Distribution Center (KDC). The KDC issues a Ticket Granting Ticket (TGT), which is time stamped, encrypts it using the user's password and returns the encrypted result to the user's workstation. If successful, this gives the user desktop access.
When the client needs to communicate with another node ("principal" in Kerberos parlance) it sends the TGT to the Ticket Granting Service (TGS), which shares the same host as the KDC. After verifying the TGT is valid and the user is permitted to access the requested service, the TGS issues a Ticket and session keys, which are returned to the client.
The client then sends the Ticket and keys to the service server (SS).

4. Digest access authentication
Digest access authentication is one of the agreed-upon methods a web server can use to negotiate credentials with a user's web browser. It applies a hash function to a password before sending it over the network, which is safer than basic access authentication, which sends plaintext.
Technically, digest authentication is an application of MD5 cryptographic hashing with usage of nonce values to discourage cryptanalysis. It uses the HTTP protocol.
Process
* The client asks for a page that requires authentication but does not provide a username and password. Typically this is because the user simply entered the address or followed a link to the page. * The server responds with the 401 "client-error" response code, providing the authentication realm and a randomly-generated, single-use value called a nonce. * At this point, the browser will present the authentication realm (typically a description of the computer or system being accessed) to the user and prompt for a username and password. The user may decide to cancel at this point. * Once a username and password have been supplied, the client re-sends the same request but adds an authentication header that includes the response code. * In this example, the server accepts the authentication and the page is returned. If the username is invalid and/or the password is incorrect, the server might return the "401" response code and the client would prompt the user again.

Advantages
HTTP digest authentication is designed to be more secure than traditional digest authentication schemes; e.g., "significantly stronger than (e.g.) CRAM-MD5 ..." (RFC2617 ).
Some of the security strengths of HTTP digest authentication are: * The password is not used directly in the digest, but rather HA1 = MD5(username:realm:password). This allows some implementations (e.g. JBoss DIGESTAuth ) to store HA1 rather than the clear text password. * Client nonce was introduced in RFC 2617, which allows the client to prevent Chosen-plaintext attacks (which otherwise makes e.g. rainbow tables a threat to digest authentication schemes). * Server nonce is allowed to contain timestamps. Therefore the server may inspect nonce attributes submitted by clients, to prevent replay attacks. * Server is also allowed to maintain a list of recently issued or used server nonce values to prevent reuse.
Disadvantages
Digest access authentication is intended as a security trade-off. It is intended to replace unencrypted HTTP basic access authentication. It is not, however, intended to replace strong authentication protocols, such as public-key or Kerberos authentication.
In terms of security, there are several drawbacks with digest access authentication: * Many of the security options in RFC 2617 are optional. If quality-of-protection (qop) is not specified by the server, the client will operate in a security-reduced legacy RFC 2069 mode. * Digest access authentication is vulnerable to a man-in-the-middle (MitM) attack. For example, a MitM attacker could tell clients to use basic access authentication or legacy RFC2069 digest access authentication mode. To extend this further, digest access authentication provides no mechanism for clients to verify the server's identity. * Some servers require passwords to be stored using reversible encryption. However, it is possible to instead store the digested value of the username, realm, and password.

Similar Documents

Premium Essay

Internet Protocol Security

...MEANING OF INTERNET PROTOCOL SECURITY Internet Protocol Security is a framework of open standards for ensuring private secure connections over internet protocol (IP) networks through the use of cryptographic security services. It encrypts and authenticates each communication package on the network in a communication session. It can be used to protect communication between data hosts, security gate ways or security gateway and host. It has been deployed widely to implement virtual private networks. It supports two encryption modes, tunnel and transport. The transport mode encrypts only the data section of each packet while the tunnel mode encrypts both the header and the data section. On the receiving side, an Internet protocol security compliant device decrypts both the header and the data portion to present it to the user in a format he can understand. In the recent past there has been a lot of development in the information technology sector. Much if this development is based in information. It is therefore important to protect the information since it is not only precious and private, but if found in the wrong hands, it could be used to do a lot of damage for example terrorism. It has forced tech companies to develop secure ways of transmitting information without the interception of non-intended users. Information is a strategic resource. A significant portion of organizational budgets is spent on managing information. Hence information is a huge business where loads of...

Words: 1373 - Pages: 6

Premium Essay

Nt1310 Unit 3 Assignment

...Communication Protocols Communication is defined as the exchanging of information or news. Protocol, for all intents and purposes, means an official way or agreed upon procedure or standards to accomplish a task. In this case, it would be rules to help transmit data. In networking, there are various protocols needed to make transmission of data easier. In today’s fast paced environment, the standards of information sharing are increasing exponentially. Adhering to the standards are also becoming more important than before. Design Kudler Fine Foods is dedicated to ensuring that the customer information in their possession remains secure from unapproved access. Securing their network is one of the highest priorities for Kudler. Since the new enterprise network will be integrating a wide area network to connect all the sites, which will have their own individual wireless local networks. Choosing the correct communication protocol stack is vital to the security and availability of both the WAN and WLAN network. In...

Words: 1036 - Pages: 5

Free Essay

Kulder

...format of the data being used. Communications protocols must adhere to the following; the rate of transmission either in baud or bps. The transmission is to be synchronous or asynchronous. Also, the data is to be transmitted in half-duplex or full-duplex mode. Baud transmission is the number of signaling elements that occur each second. At slower speeds, only 1 bit of information is encoded in each electrical change. When saying 1500 baud, it means that 1500 bits are transmitted each second, this is also shown as 1500bps. Communication protocols can also describe the syntax, semantics, and synchronization of analog and digital communications. Communications protocols are implemented in hardware and software. There are thousands of communications protocols that are used everywhere in analog and digital communications. Computer networks cannot exist without them. With KFF, being that the Home Office or Headquarters is located in La Jolla, there is a T3 dedicated line that connects HQ with Del Mar and Encinitas locations. These lines are usually rented at a monthly or yearly rate to connect geographically separate offices for private voice and or data networking. It is also very costly averaging over $3000 USD per month, so most don’t lease these lines. They are also reserved circuits that operate over either copper or fiber optics cables. One of the protocols that should be implemented is the Transmission Control Protocol/Internet Protocol (TCP/IP). TCP/IP is the set of rules for...

Words: 838 - Pages: 4

Premium Essay

Three Major Costs

...list of new features, which will require personnel to be trained to ensure daily operations are in compliance with future audits. Included in this will be a defined list of network protocol measures, which each employee will be trained. In relation to network protocol will also be security measures, which will serve as the company standard to support compliance for Sarbanes-Oxley requirements. Finally, the newly implemented Fast action response team will need to be knowledgeable in the inspection requirements of Sarbanes-Oxley requirements. Testing The second major cost of the proposed information system will be testing, which will have to be coordinated from several locations. One of the features of the new information will be automatic network enumeration, which will scan remote pc throughout the network. Technicians will require time properly to evaluate the new network and capacity. Second, is the issue of system compatibility between the old and new system components. The testing process will be time sensitive and in some instances may require parts of the older network to be placed on stand –by. Response team The third major cost of the newly proposed information system is the response team. The response team is primarily designed to counter security threats and enforce network protocol in compliance with Sarbanes-Oxley audits. This team will need to be readily available throughout the entire project. The costs of this team are a combination of the training, and man-hours...

Words: 310 - Pages: 2

Premium Essay

Network Analyst

...company produces software for retail and contracts with the Social Security Administration and supports the SunTotal learning application, with helpdesk support and data recording. The network runs on a Cisco 2900 Series Integrated Services Router, this router is used because of the capability for WAN users. In the office you will have the standard devices connected to the router like printer, computer and phones, but the office all have the capability to have conferences calls and video meetings and the routers has advance encryption measures for security thus providing higher scalability which enables WAN link security and VPN services. The network engineer monitors the server on a daily basis and provides security updates and patches on the weekend along with the Database Admin personal. The network structure of the company is very important because every system runs on it. The data that the company has stored on its servers is very sensitive, so there need for communication protocols. There are numerous communicating devices and when these different devices want to communicate, they must use a language which is understandable among these devices. Communication Protocols are rules and regulation (language) these devices use to share data and information. As these protocols base on standards, every device on the network follows these rules. So communication is possible only due to protocols. A few protocols that have been implemented within the company are the direction...

Words: 689 - Pages: 3

Free Essay

Idnp Week 2

...IDNP:Part 2 NTC/362 06/29/2015 Importance of Communication Protocols Communications protocols are a very important communication capability. Communications protocols allow two systems or more to communicate effectively and to pass data over a network and between different communication devices. Communication protocols allows for the process of breaking data down into tiny packets that are the encrypted and signed by the sending device. Each of these packets are sent individually to cut down on errors. If any errors occur, instead of resending the whole line of data it is only necessary to send that specific packet to complete the transfer. Communications protocols also allow you to have secure and private communications when transferring data. Each packet we previously discussed has a header imbedded in its data that signifies where it is going. It will then only open on the device it has been addressed to. Also if someone were to intercept one of your packages it is still not the whole transfer since all the data is sent separately in smaller packages and they wouldn’t receive the full data transfer. There are many different kinds of protocols that govern how computers interact with each other through the internet and govern how they communicate most effectively. Common communication protocols include everything from how the data is secure to how the packets are structured and sent. Identifying Protocols/Network Architecture The links of communication and how they...

Words: 932 - Pages: 4

Premium Essay

Nt1310 Unit 3 Assignment 1

...is send by two working stations at a time there occurs collision and it stops transmitting and sends again when it founds the line is idle but it’s not defined till which period or duration it has to wait is called non deterministic protocol. It can be also defined as the system that has the possibility of multiple output for each input so that the output cannot be predict. Example: CSMA/CD Q2 Answer A timer is set, before the timer runs out, a clear to send (CTS) will be received from the access point. Q3 Answer No, for the 5 Ghz protocol have a small transmission distance approximately 30 meters and this frequency has trouble to transmit over floors and walls. If we needed to utilize the IEEE 802.11a we need multiple contact...

Words: 1657 - Pages: 7

Premium Essay

The Logistic Company

...The Logistic Company - Case Solution 1. Protagonist a. Satish - night-duty Airport Executive at the Mumbai airport. b. Security guard - Bangalore office. c. Ravi – Responsible for loading on the flight and sending pre-alert. d. Charles - the Asst. Manager Operations, of the Bangalore office. e. Hari - the HR Executive of the Bangalore office. 2. Problem f. Communication gap between the Bangalore office of ABC logistics and Mumbai airport executive. g. Excess booking by other logistic companies and there was no space, so cargo officials of all the airlines refused to accept load. h. Ravi did not intimate the airport executive in Mumbai about the consignment, i.e. they will not be able send the consignment. i. Charles was caught by the night duty patrol cops. 3. Parameters j. Pre-Alert for loaded goods. k. Excess booking by other logistic companies l. Ravi did not intimate 4. Assumptions m. Load will be send every day from Bangalore office to Mumbai via Flight n. If no load is dispatched, information for the same is necessary to be sent Airport Executive at the Mumbai airport o. Ravi is the person in charge for dispatching and sending pre-alert for sending the pre-alert. 5. Various probable solutions p. Information Alert for not loading the goods for XYZ reasons need to be communicated to the Airport Executive at the Mumbai airport. ...

Words: 412 - Pages: 2

Free Essay

Service Request Sr-Rm-019

...Service Request SR-rm-019 Ian Maley, Travis Cooper, Charles Nelson Truett NTC 360 November 11, 2011 Angela Young Service Request SR-rm-019 Background Riordan Manufacturing, a Fortune 1000 enterprise and owned by Riordan Industries. The organization established by Dr. Riordan has received a number of patents. The patents relate with developing polymers into high tensile strength plastic substrates. During 1992 Dr. Riordan bought a fan manufacturing facility in Pontiac, Michigan. During 1993, he developed into the plastic beverage storage units. For the plastic beverage storage units manufacturing, he bought one more manufacturing facility in Albany, Georgia. During 2000, Dr. Riordan developed to another country to Hangzhou, China. The Albany factory manufactures the plastic beverage storage units. The Pontiac factory manufactures the customized plastic parts. China plant manufactures the plastic fan parts. The company’s Research and Development is carried out at the corporation head office in San Jose. The main clients are automobile parts producers, aircraft manufacturers, the Department of Defense, beverage producers and bottlers, and appliance producers (UOPX, 2004). Current Systems Each factory is currently using various telecommunication systems. The head office in San Jose has 35 IP telephones. Additionally they use a VOIP/Data router; two 24 port switches Cisco 5950, 24 Port Hub Linksys EF2H24, Ethernet 100 base T as well as a WIN network Server. The Albany...

Words: 2515 - Pages: 11

Free Essay

Wireless Sensor Networks

...sending the information to the actors which take the decisions and perform some needed action basing on the information received from the sensors about the surrounding environment. These sensor networks are sometimes referred to as wireless sensor and actuator networks. They monitor physical or environmental conditions such as sound, pressure, temperature among others and send the collected data to the required location. Effective sensing and acting requires a distributed local coordination methods and mechanism among the sensors and the actors in addition to this, sensor data should be valid in order for right and timely actions to be performed. This paper describes secure routing in wireless sensor networks and outlines its threats on security. Keywords: Wireless sensor and actor networks; Actuators; Ad hoc networks; Sybil attack; Real-time communication; Sinkhole; Routing; MAC; adversary. Introduction With the recent rapid improvement on technology, many networking technologies have been created to make communication easy. One such technology is distributed wireless sensor network which has a capability of observing the physical world and process the data and in addition make decisions basing on the collected data and perform actions basing on this. Wireless sensor networks (WSNs) are rapidly growing and have emerged as one of the important area in mobile computing. Its applications of WSNs are...

Words: 5106 - Pages: 21

Free Essay

Huffman Trucking Service Request Sr-Ht-010

...Huffman Trucking Service Request SR-ht-010 NTC/361 Huffman Trucking Service Request SR-ht-010 Huffman Trucking is a national transportation company that provides carrier services for various vendors, including the United States Government. At present the company has a main office in Cleveland Ohio and hubs located in California, Missouri, and New Jersey (Apollo Group, Inc., 2012) . The ability to remain competitive relies on capable employees and efficient systems that operate at full capacity. The company is in the midst of developing the yearly budget and is examining all of the current systems in place. The Chief Information Officer (CIO) has requested a full review of all the current telephone and data network systems in all locations. Along with the review, recommendations for changes are also required. This document will outline Huffman Trucking’s systems and identify areas for improvement to maintain the company’s high level of service. Telephone Systems Looking at the current systems in the four plants and offices one can see that all four of the offices and plants have different telecommunication systems. Huffman Trucking has locations in four states with offices and plants located in California, Missouri, New Jersey, and Ohio. Many of the locations are using wiring that is not adequate for the system to have the capabilities to function in a business capacity. The California and New Jersey locations use a plain old telephone system (POTS), Private Branch Exchange...

Words: 3605 - Pages: 15

Premium Essay

Essay

...International Law: Kyoto Protocol The United States, although a signatory to the Kyoto Protocol, has neither ratified nor withdrawn from the protocol. In 1997, the US Senate voted unanimously under the Byrd–Hagel Resolution that it was not the sense of the Senate that the United States should be a signatory to the Kyoto Protocol. In 2001, former National Security Adviser Condoleezza Rice, stated that the Protocol "is not acceptable to the Administration or Congress". The United States, along with Kazakhstan, have not ratified the Kyoto Protocol. The protocol is non-binding over the United States unless ratified. Presidents Bill Clinton, George W. Bush, and (As of June 2011) Barack Obama did not submit the treaty for ratification. In October 2003, the Pentagon published a report titled An Abrupt Climate Change Scenario and Its Implications for United States National Security by Peter Schwartz and Doug Randall. The authors conclude by stating, "this report suggests that, because of the potentially dire consequences, the risk of abrupt climate change, although uncertain and quite possibly small, should be elevated beyond a scientific debate to a U.S. national security concern." Description | English: Kyoto Protocol participation map (commitment period: 2013-2020)   Parties; Annex I & II countries with binding targets   Parties; Developing countries without binding targets   States not Party to the Protocol   Signatory country with no intention to ratify the treaty...

Words: 265 - Pages: 2

Premium Essay

Network Design

...Security Proposal Nickolas Dunkle Isaac Mundt Michael Yeager Thomas Sevastos John Dyer Jacob Skrzynski Joseph Weidner Pam Marshall Christopher Montgomery ITT Technical Institute Network Systems Administration Capstone Project Ryan Rucker May 17, 2015 Part 1 - Structure of WAN In this design of a high level network for ABC Company we will provide a basic written infrastructure of both the local and wide area networks we are to build for them, being such an early stage this document is subject to change. This design includes the infrastructure for the corporate headquarters located in San Francisco, as well as the other design centers in Detroit, Paris, Tokyo, and Sao Paulo. We then follow up by explaining the infrastructure of the sales offices, which may not require as high grade of equipment as the design centers depending on its requirements. Finishing with the overview of the entire wide area network, connecting each site to the corporate headquarters which is where we will begin our design. The corporate office being the main headquarters will include many services such as file, print, email, directory, and application. These services will be separated onto at least two different servers due to the constant strain we may see from directory and email services. If necessary we will implement an application server as well to run any in-house programs the company may be familiar with. We also suggest the use of a database server dedicated to storing...

Words: 5812 - Pages: 24

Free Essay

Integrative Network Design Project

...Network Design Project II Communications protocols are where the rubber meets the road when discussing communications between computers. These protocols set the parameters for computer communication and allow them to communicate in an organized manner. Without protocols a network would be worthless and very ineffective. The protocols help not only in preventing errors but they also provide a way of tracking down errors by giving the user a systematic process to check for possible repairs. Some of the main things protocols do are: 1. Provide private communication capabilities. 2. Give users the ability to authenticate traffic. 3. Organizes packets (Packets are data organized in a specific format containing user information/ handling instructions). 4. Provide a way to pinpoint errors in communication. The proposed changes to the system are based on the technical vulnerabilities caused by using hardware/software and wiring that is old or not optimal. The current protocols used are acceptable but need to be overhauled in order to provide Kudler with faster communication over long distance. Uniformity of the network is obvious in the current Ethernet network set up built over T3 100 base connections and the versatility of the Novell 4.11 server is a plus; but the Novell uses an Internet Package Exchange/Sequence Package protocol (IPX/SPX). This protocol is generally supported but not globally supported like TCP/IP. The IPX/SPX protocol works great with Intranet/Intraware and...

Words: 745 - Pages: 3

Premium Essay

Nt1310 Unit 7

...Austrie Unit 8Assignment Purdue University IT279 Certified Information Systems Security Professional 2 Professor Laurent Boucard 6/13/18 1) What is a common implementation for the IPSec protocol? The best and commonly used implementation for the IPSec is VPN that uses the Cisco routers to protect the system against risk vulnerabilities. There are four major basic steps applied in utilizing IPSec VPN protocol that ensures the system is same and free from external attacks. The four steps include the encryption of data transmission, validation of data integrity, authentication of data source, as well as ensuring data integrity (International Council of E-Commerce Consultants, 2010). 2). which command should you use?...

Words: 921 - Pages: 4