Tsig Research Materials







This page contains a list of user images about Tsig which are relevant to the point and besides images, you can also use the tabs in the bottom to browse Tsig news, videos, wiki information, tweets, documents and weblinks.

Red vs. Blue S8 Tex fights Reds and Blues in awesome action sequence
Go to RoosterTeeth.com for all of season 8 of RvB!
MACKLEMORE X RYAN LEWIS - OTHERSIDE REMIX FEAT. FENCES [MUSIC VIDEO]
The Otherside Remix Music Video was filmed in various locations for about a year and a half throughout 2010-2011. It is the duo's second video collaboration ...
Rihanna - Stay ft. Mikky Ekko
Download "Stay" from Unapologetic now: http://smarturl.it/UnapologeticDlx Music video by Rihanna performing Stay ft. Mikky Ekko. © 2013 The Island Def Jam Mu...
MACKLEMORE & RYAN LEWIS - CAN'T HOLD US FEAT. RAY DALTON (OFFICIAL MUSIC VIDEO)
Macklemore & Ryan Lewis present the official music video for Can't Hold Us feat. Ray Dalton. Can't Hold Us on iTunes: https://itunes.apple.com/us/album/cant-...
Draw My Life- Jenna Marbles
This video accidentally turned out kind of sad, ME SO SOWWY IT NOT POSED TO BE SAD WHO WANTS HUGS AND COOKIES? Also, FYI for anyone attempting this, it takes...
Steve Jobs vs Bill Gates. Epic Rap Battles of History Season 2.
Download This Song: http://bit.ly/KzLBGB Click to Tweet this Vid-ee-oh! http://bit.ly/Nt9lg8 Hi. My name is Nice Peter, and this is EpicLLOYD, and this is th...
Draw My Life - Ryan Higa
So i was pretty hesitant to make this video... but after all of your request, here is my Draw My Life video! Check out my 2nd Channel for more vlogs: http://...
Key & Peele: Substitute Teacher
A substitute teacher from the inner city refuses to be messed with while taking attendance.
Harrison Ford Won't Answer Star Wars Questions
See Harrison Ford in 42! Go to http://42movie.warnerbros.com/ Jimmy Kimmel Live - Harrison Ford Won't Answer Star Wars Questions Jimmy Kimmel Live's YouTube ...
Rihanna - Where Have You Been
Buy on iTunes: http://www.Smarturl.it/TTT Amazon: http://idj.to/svJVGM Music video by Rihanna performing Where Have You Been. ©: The Island Def Jam Music Group.
Macklemore and Ryan Lewis - My Oh My (Official Video)
In memory of Dave Niehaus (1935-2010). All proceeds benefit the Rainier Vista Boys and Girls Club. Video Directed by Jason Koenig (JkoePhoto.com) Video and M...
EPIC RAP BATTLE of MANLINESS
An Epic Rap Battle to determine who is the more manly man. Get the Song on iTunes: http://bit.ly/ERBofManliness Check out the Behind the Scenes: http://youtu...

TSIG (Transaction SIGnature) is a computer networking protocol defined in RFC 2845. It is used primarily by the Domain Name System (DNS) to provide a means of authenticating updates to a Dynamic DNS database, although it can also be used between servers and for regular queries. TSIG uses shared secret keys and one-way hashing to provide a cryptographically secure means of identifying each endpoint of a connection as being allowed to make or respond to a DNS update.

Although queries to DNS may be made anonymously (but see DNSSEC), updates to DNS must be authenticated since they make lasting changes to the structure of the Internet naming system. The use of a key shared by the client making the update and the DNS server guarantees the authenticity of the update request. However, the update request may be passing over an insecure channel (the Internet). A one-way hashing function is used to prevent malicious observers from learning the secret key and using it to make their own modifications.

A timestamp is included in the TSIG protocol to prevent recorded responses from being reused, which would allow an attacker to breach the security of TSIG. This places a requirement on dynamic DNS servers and TSIG clients to contain an accurate clock. Since DNS servers are connected to a network, Network Time Protocol may be used to provide an accurate time source.

DNS updates, like queries, normally are transported via UDP since it requires lower overhead than TCP. However, DNS servers support both UDP and TCP requests.

Contents

Implementation [edit]

An update, as specified in RFC 2136, is a set of instructions to a DNS server. These include a header, the zone to be updated, the prerequisites that must be satisfied, and the record(s) to be updated. TSIG adds a final record, which includes a timestamp and the hash of the request. It also includes the name of the secret key that was used to sign the request. RFC 2535 has recommendations on the form of the name.

The response to a successful TSIG update will also be signed with a TSIG record. Failures are not signed to prevent an attacker from learning anything about the TSIG key using specially crafted update "probes".

The nsupdate program can use TSIG to do DNS updates.

The TSIG record is in the same format as the other records in the update request. The meaning of the fields is described in RFC 1035.

TSIG record fields
Field Bytes Description
NAME max 256 Key name, which must be unique on client and server
TYPE 2 TSIG (250)
CLASS 2 ANY (255)
TTL 4 0 (since TSIG records must not be cached)
RDLENGTH 2 Length of RDATA field
RDATA variable Structure containing the timestamp, algorithm and hash data

Alternatives to TSIG [edit]

Although TSIG is widely deployed, there are several problems with the protocol:

  • It requires distributing secret keys to each host which must make updates.
  • The HMAC-MD5 digest is only 128 bits.
  • There are no levels of authority. Any host with the secret key may update any record.

As a result, a number of alternatives and extensions have been proposed.

  • RFC 2137 specifies an update method using a public key "SIG" DNS record. A client holding the corresponding private key can sign the update request. This method matches the DNSSEC method for secure queries. However, this method is deprecated by RFC 3007.
  • In 2003, RFC 3645 proposed extending TSIG to allow the Generic Security Service (GSS) method of secure key exchange, eliminating the need for manually distributing keys to all TSIG clients. The method for distributing public keys as a DNS resource record (RR) is specified in RFC 2930, with GSS as one mode of this method. A modified GSS-TSIG - using the Windows Kerberos Server - was implemented by Microsoft Windows Active Directory servers and clients called Secure Dynamic Update. In combination with poorly configured DNS (with no reverse lookup zone) using RFC 1918 addressing, reverse DNS updates using this authentication scheme are forwarded en masse to the root DNS servers and increase the traffic to root DNS servers in the course of doing so [1]. There is an anycast group which deals with this traffic to take it away from the root DNS servers[2].
  • RFC 2845, which defines TSIG, specifies only one allowed hashing function HMAC-MD5, which is no longer considered to be highly secure. RFC 4635 was circulated to allow RFC 3174 Secure Hash Algorithm (SHA1) hashing and FIPS PUB 180-2 SHA-2 hashing to replace MD5. The 160-bit and 256-bit digests generated by SHA1 and SHA-2 are more secure than the 128-bit digest generated by MD5.
  • RFC 2930, which defines TKEY, a DNS record used to distribute keys automatically from a DNS server to DNS clients
  • RFC 3645, Which defines GSS-TSIG which uses gss-api and TKEY to distribute keys automatically in gss-api mode
  • The DNSCurve proposal has many similarities to TSIG.

See also [edit]

References [edit]

  • Broido, Nemeth, claffy. "Spectroscopy of DNS Update Traffic", CAIDA, 2002.

External links [edit]

  • RFC 2136 Dynamic Updates in the Domain Name System (DNS UPDATE)
  • RFC 2845 Secret Key Transaction Authentication for DNS (TSIG)
  • RFC 2930 Secret Key Establishment for DNS (TKEY RR)
  • RFC 3645 Generic Security Service Algorithm for Secret Key Transaction Authentication for DNS (GSS-TSIG)
  • RFC 3174 US Secure Hash Algorithm 1
  • RFC 4635 HMAC SHA TSIG Algorithm Identifiers
Twitter
News
Documents
Don't believe everything they write, until confirmed from SOLUTION NINE site.







What is SOLUTION NINE?

It's a social web research tool
that helps anyone exploring anything.
Learn more about us here.



Updates:


Stay up-to-date. Socialize with us!
We strive to bring you the latest
from the entire web.


Company Information: