Printer Friendly
The Free Library
14,528,975 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

A flexible framework for registration and key distribution for online distance education.


The power and utility of the Internet Internet

Publicly accessible computer network connecting many smaller networks from around the world. It grew out of a U.S. Defense Department program called ARPANET (Advanced Research Projects Agency Network), established in 1969 with connections between computers at the
 have been proven in many commercial, industrial, and corporate sectors. However, the effective application of the Internet in educational sectors is still being explored. Universities and commercial service providers must collaborate to offer distance education and teleteaching that can reach a wide audience. This requires a flexible and secure framework with regard to registration, certification, validation See validate.

validation - The stage in the software life-cycle at the end of the development process where software is evaluated to ensure that it complies with the requirements.
, and data distribution. Currently, few tools are available to fulfill ful·fill also ful·fil  
tr.v. ful·filled, ful·fill·ing, ful·fills also ful·fils
1. To bring into actuality; effect: fulfilled their promises.

2.
 these requirements. Therefore, a project was undertaken to develop an innovative approach that uses the existing multicast (1) To transmit data to multiple recipients on the network at the same time using one transmission stream to the switches, at which point data are distributed out to the end users on separate lines.  capabilities of the Internet to provide online distance education. This paper discusses a proposed framework and compares it with the existing Distributed Registration and Key Distribution (DiRK) model.

SECTION 1 -- INTRODUCTION

Recent developments in computer-supported communication systems have been enormous due to the tremendous advancements in Internet technology. The growing number of Internet applications has influenced the personal lives of people worldwide, and has led to increased numbers of users and of systems attached to the Internet. Extraordinary changes are taking place in communication systems because of the move from point-to-point communication to group communication using multicast transmission The introduction to this article provides insufficient context for those unfamiliar with the subject matter.
Please help [ improve the introduction] to meet Wikipedia's layout standards. You can discuss the issue on the talk page.
. Multicast transmission extends the broadcast concept of one-to-many by allowing the sending of one transmission to many users in a defined group, but not necessarily to all users in that group. This capability within networks is enabling these changes. There is little doubt that multicast communication will become the communication paradigm of all future networks, especially the Internet.

The Internet, which originally provided no support for group communication, now has an experimental network--the multicast backbone See Mbone.

multicast backbone - (MBONE) A virtual network on top of the Internet which supports routing of IP multicast packets, intended for multimedia transmission. MBONE gives public access desktop video communications.
 (MBone)--that includes some support. Initial work on multicast communications paved pave  
tr.v. paved, pav·ing, paves
1. To cover with a pavement.

2. To cover uniformly, as if with pavement.

3. To be or compose the pavement of.
 the way for group communication (Deering, 1989). Deering proposed class D addresses that could be integrated into the Internet protocol See Internet and TCP/IP.

(networking) Internet Protocol - (IP) The network layer for the TCP/IP protocol suite widely used on Ethernet networks, defined in STD 5, RFC 791. IP is a connectionless, best-effort packet switching protocol.
 to enable group communication.

Many changes have since taken place to exploit the Internet for e-commerce applications. Using the multicast capabilities of the Internet in a secure manner for such applications requires efficient and flexible mechanisms. However, for applications such as online distance education, little effort has been made to provide a practical solution. The demand for quality education is increasing. Unfortunately, the services of universities are not made available to many who are underprivileged and/or located in very remote areas. Moreover, universities have high operating costs operating costs nplgastos mpl operacionales . It is imperative that they be able to deliver their services worldwide, at a nominal cost, and to a wide audience.

Using current technological advancements in the Internet, this is possible without sacrificing quality of education. Universities and commercial service providers must collaborate to offer distance education programs. To accomplish this, the enforcement of logical security mechanisms using a flexible framework is critical. Interconnected networks located in very remote areas can be used to connect Professors to Student sites, enabling these Professors to deliver University lectures. The multicast capabilities of the Internet can be exploited to enable only registered Students to participate in these lectures.

Existing MBone tools such as vat (visual audio tool), nv (network video), vic (video conferencing See videoconferencing.

(communications) video conferencing - A discussion between two or more groups of people who are in different places but can see and hear each other using electronic communications.
), and wb (white board) allow multicast conferences that are intended for very specific applications (Wittmann & Zitterbart, 2001). Currently, IP networks and some corporate ATM networks use multicast capabilities for their own applications. Universities could use commercial service providers to disseminate dis·sem·i·nate  
v. dis·sem·i·nat·ed, dis·sem·i·nat·ing, dis·sem·i·nates

v.tr.
1. To scatter widely, as in sowing seed.

2.
 lecture materials to a wide audience. This requires a scalable multicast security framework that permits only registered members to use the services. The approach proposed requires only a multicast-capable router router

Portable electric power tool used in carpentry and furniture making that consists of an electric motor, a base, two handle knobs, and bits (cutting tools). A router can cut fancy edges for shelving, grooves for storm windows and weather stripping, circles and ovals
 to support the underlying network. This paper proposes:

* A suitable framework for online distance education.

* A design for the modules and the corresponding protocol steps to enforce security.

Section 2 provides the problem description. Section 3 introduces the model and the notations used and discusses suitable protocol steps. Section 4 discusses the comparison of the existing DiRK with that of the proposed solution. Section 5 provides conclusions.

SECTION 2 -- PROBLEM DESCRIPTION

University lectures are typically held by registered Professors/lecturers and are attended by Students. In this context, the role of the University is two-fold (Oppliger & Albanese, 1996).

* The University must provide the platform or infrastructure that allows Professors and Students to interact, exchange views, and share materials.

* The University must also issue official and legally binding documents that certify cer·ti·fy  
v. cer·ti·fied, cer·ti·fy·ing, cer·ti·fies

v.tr.
1.
a. To confirm formally as true, accurate, or genuine.

b.
 the Students, evaluate their performance, and award degrees to eligible candidates.

This is the existing model traditionally followed by universities. Online distance education systems must be able to use the same model. To accomplish this, they must exploit the existing Internet multicast backbone architecture. To enable a wide audience to access distance education, the universities could use commercial service providers such as telecommunications Communicating information, including data, text, pictures, voice and video over long distance. See communications. , cable television, or satellite companies, or Internet service providers Internet service provider (ISP)

Company that provides Internet connections and services to individuals and organizations. For a monthly fee, ISPs provide computer users with a connection to their site (see data transmission), as well as a log-in name and password.
 (ISPs).

The advantages of using commercial service providers are:

* Effective utilization of network service provider infrastructures for public service.

* Increased offerings by the providers, including coverage to remote locations.

* Enrollment of many Students in the same program/class, allowing universities to reach a wider audience.

* Flexibility by Students to choose the course, time, or module of lectures based on convenience and availability; this meets the requirements of a rural population.

To ensure the reliability of the service providers, universities should enter into a legal agreement with them. Service providers must be trusted third parties In cryptography, a trusted third party (TTP) is an entity which facilitates interactions between two parties who both trust the third party; they use this trust to secure their own interactions. TTPs are common in cryptographic protocols, for example, a certificate authority (CA).  who can perform registration, access control, certification, validation, and key distribution on behalf of the University. The University may run many courses and Students may enroll in multiple courses simultaneously with some prerequisites. Each course is divided into various modules. A Professor may be in charge of many courses, and subsequently of many modules. At any particular time, however, that Professor will be participating in only one module. In the same way, Students may enroll in different courses, but take only one module at a time. Since the Internet has multicast capabilities, these capabilities could be exploited; the only problem to be addressed is security. Therefore, this problem could be addressed as a multicast security problem.

This multicast security problem has numerous aspects, many of which are still to be explored. (Moyer, Rao, & Rohatgi, 1999; Sandro & Hutchison, 2003; Wade, Song, Poovendran, & Liu, 2003).

SECTION 3 -- PROPOSED APPROACH

The multicast security problems are addressed in different ways (Eriksson, 1994; Moyer, Rao, & Rohatgi, 1999; Wade et al., 2003). The approaches adopted thus far are application dependent. Some adopt centralized cen·tral·ize  
v. cen·tral·ized, cen·tral·iz·ing, cen·tral·iz·es

v.tr.
1. To draw into or toward a center; consolidate.

2.
 approaches; some follow distributed approaches, depending on the characteristics and requirements of the problem. The proposed approach is innovative in that it follows a layering mechanism by adopting a different grouping of members.

Grouping Mechanism

The grouping mechanism differentiates between the major entities--Professor and Student. Generally, the University, along with the service provider, is responsible for access control, group management, and security management. The proposed approach follows a different approach. The elements of the system are arranged in three different layers, with the service provider and the University occupying the top two layers. The Professors are considered as static members and are arranged in the middle layer; the Students as dynamic members are arranged at the bottom layer. The static members are the sub-group heads. They are responsible for partial key control operations of the sub-group members. Figure 1 explains the grouping mechanism that is followed.

Initially, the University identifies a particular service provider and enters into a legal agreement. After adopting the formal authentication (1) Verifying the integrity of a transmitted message. See message integrity, e-mail authentication and MAC.

(2) Verifying the identity of a user logging into a network.
 mechanisms, the University certifies the service provider. According to according to
prep.
1. As stated or indicated by; on the authority of: according to historians.

2. In keeping with: according to instructions.

3.
 Eriksson, in any multicast security solution, there must be a secure delivery mechanism to distribute the data and keys. Because they are the permanent members of the multicast group for a particular module, the Professors occupy the core routing position of the distribution tree with the dynamic members occupying the leaf positions.

The Students are attached to a particular static member for a particular module. The proposed model uses the cryptographic cryp·tog·ra·phy  
n.
1. The process or skill of communicating in or deciphering secret writings or ciphers.

2. Secret writing.



cryp
 capabilities of the communicating parties. It uses a public key cryptosystem that requires a public key to encrypt See encryption.  the entire message at the sender's side and a private key to decrypt To convert secretly coded data (encrypted data) back into its original form. Contrast with encrypt. See plaintext and cryptography.  it at the receiver's side. All Student requests are directed to the University authority through the static members. The service provider is considered as the central controller and is responsible for these functions. The controller has two components: registrar See domain name registrar.  and key manager. Figure 2 explains the controller components. The registrar performs all the initial registration and authentication functions, including issuing tokens to eligible members. The registrar also classifies the members based on the details, and groups them under different layers. The key manager receives the membership join/leave requests for particular modules, generates keys, and distributes them to the members at the beginning of the session. The keys must be changed as the members of each module or session change over time. This is done to maintain the forward and backward security, which is a requirement of any security architecture (Moyer, Rao, & Rohatgi, 1999; Sandro & Hutchison, 2003; Wade, Song, Poovendran, & Liu, 2003).

[FIGURE 1 OMITTED]

[FIGURE 2 OMITTED]

Keys Used

Two keys are used in this protocol: the session keys and the sub-group keys. Session data is encrypted en·crypt  
tr.v. en·crypt·ed, en·crypt·ing, en·crypts
1. To put into code or cipher.

2. Computer Science
 with the session key and each sub-group has a sub-group key. The sub-group key is issued to a member if it is a member of the sub-group. The grouping mechanism followed does not allow overlapping of sub-groups, as the members at a particular instance will be part of only one module. The central controller issues encryption The reversible transformation of data from the original (the plaintext) to a difficult-to-interpret format (the ciphertext) as a mechanism for protecting its confidentiality, integrity and sometimes its authenticity. Encryption uses an encryption algorithm and one or more encryption keys.  keys to the static members to decrypt the session key and the static members issue the sub-group keys to the dynamic members. The dynamic members can decrypt the session key only with the help of the sub-group keys. This is done to enforce strict security. The sub-group key changes on a join/leave operation of any member.

Protocols

The system uses four protocols: course announcement, registration, validation, and certification. Table 1 shows the major notations used in the protocols.

The important points to be noted in the design are:

* The University could offer different courses.

* Each course could be associated with a fixed number of modules.

* Each module is covered in different sessions.

* A Professor may be in charge of various courses/modules.

* A Student with the necessary prerequisites may register for more than one course.

* The central controller performs registration, access control, validation, and certification in conjunction with the University and the Professor.

Course Announcement

Initially the University authenticates the service provider, recognizes the Professors who are qualified to conduct courses, and issues the identification numbers. The University advertises the courses offered. Each course consists of various modules. The session announcement message consists of lists of courses to be conducted and the modules covered, with the sponsor certificates issued. The University digitally signs the sponsor certificates and the message.

<Service provider id., [U.sub.i][much less than]SP[much greater than]> [k.sub.Ui.sup.-1].

<[U.sub.i] [much less than][P.sub.i][much greater than], prof.id> [k.sub.Ui.sup.-1].

<[C.sub.i], [M.sub.ij], {[U.sub.i] [much less than][M.sub.ij][much greater than]}>[k.sub.Ui.sup.-1].

Registration

Professors may be permanent entities who have already registered with the University. However, a Professor, Pi, who wishes to conduct a particular module, registers with the University. Pi randomly selects a key pair ([k.sub.Pi], [k.sub.Pi.sup.-1]) for the module, [M.sub.ij], and sends a registration request message, REG_REQ REQ Request
REQ Required
REQ Requirement
REQ Requisition
_AS_PROF. The registration request message includes the public key and the certificate issued to the Professor by the University. For authentication purposes and to ascertain the message origin, the message is digitally signed Any message or key that has been encrypted with a digital signature. When a user's public key is digitally signed by a certification authority (CA), it is known as a digital certificate or digital ID. See digital signature and digital certificate.  with the corresponding private key [k.sub.Pi.sup.-1]. The University sends a confirmation message. The messages exchanged during this phase are:

[P.sub.i] _ [U.sub.i] : REG_REQ_AS_PROF (<prof.id, [U.sub.i] [much less than][P.sub.i][much greater than], [M.sub.ij] >[k.sub.Pi.sup.-1]).

[U.sub.i] _ [P.sub.i] : REG_CONF CONF Conference
CONF Confidence
CONF Confirm
CONF Confidential
CONF Configuration File (Unix file extension)
CONF Configuration Failure
CONF Contracting Flight (US Air Force)
CONF Conference Call
_AS_PROF(<prof.id, [U.sub.i][much less than][M.sub.ij][much greater than]>[k.sub.Ui.sup.-1]).

If a Student, [S.sub.i], wants to register for a module, that Student also sends a registration request message, REG_REQ_AS_STUDENT, to the multicast channel associated with the lecture. A Student can register for a particular course only if he/she has fulfilled ful·fill also ful·fil  
tr.v. ful·filled, ful·fill·ing, ful·fills also ful·fils
1. To bring into actuality; effect: fulfilled their promises.

2.
 the prerequisites.

The registrar verifies this request and issues a token. Based on this, the University issues an admit message, which is the confirmation message.

[S.sub.i] _ [C.sub.i] : REG_REQ_AS_STUDENT (details).

[U.sub.i] _ [S.sub.i] : REG_CONF_AS_STUDENT (stud.id, [C.sub.i], [U.sub.i]<stud.id, [M.sub.ij]>)[k.sub.Ui.sup.-1].

The University sends the Students the details on the Professor of the particular module; it also sends the Professor a list of eligible Students for that module.

[U.sub.i] _ [S.sub.i] : (service provider id, prof.id, [M.sub.ij])[k.sub.Ui.sup.-1].

[U.sub.i] _ [P.sub.i] : ELIGIBLE_LIST (service provider id, stud.id, [M.sub.ij])[k.sub.Ui.sup.-1].

The Student establishes communication with the Professor in charge of the course through the service provider. The Professor delivers the modules through the selected service provider. Initially the Professor exchanges the sub-group key with the Student. The Professor can also verify (1) To prove the correctness of data.

(2) In data entry operations, to compare the keystrokes of a second operator with the data entered by the first operator to ensure that the data were typed in accurately. See validate.
 the Student list when a request from a Student for message delivery is received. Generally, the key manager component of the controller handles the requests for keying and rekeying In cryptography, rekeying refers to the process of changing the encryption key of an ongoing communication in order to limit the amount of data encrypted with the same key. . The static members also have key management capabilities. The materials delivered to the Students are encrypted with the session key, which can be decrypted only with the sub-group key issued by the Professor, the sub-group head. Changing the sub-group key in a scalable manner provides for dynamic membership management. The method is very efficient because it only affects the sub-group.

Validation Protocol

Both the static and dynamic members periodically send a registration validation request message, REG_VAL 1. VAL - Value-oriented Algorithmic Language. J.B. Dennis, MIT 1979. Single assignment language, designed for MIT dataflow machine. Based on CLU, has iteration and error handling, lacking in recursion and I/O. "A Value- Oriented Algorithmic Language", W.B. , to the multicast channel that is associated with the session.

The validation messages include the registration certificates along with the timestamp, T, which is digitally signed by the University's private key.

[P.sub.i] _ [M.sub.ij] : REG_VAL(prof.id, [U.sub.i]<[P.sub.i], [M.sub.ij]>, {T}[U.sub.i.sup.-1]).

[S.sub.i] _ [M.sub.ij] : REG_VAL(stud.id, [U.sub.i]<[S.sub.i], [M.sub.ij]>, {T}[U.sub.i.sup.-1]).

Certification Protocol

Prior to taking the final examination, Student participants must get an attendance certificate from the Professor. The registration certificate issued to the Students is valid only for the life of a module. After the completion of the module, the Student is expected to apply for an attendance certificate, by sending an AC _ REQ.

[S.sub.i] _ [P.sub.i]: AC _ REQ(stud.id, [U.sub.i] <[S.sub.i], [M.sub.ij]>).

The registration certificate issued is stored and is verified ver·i·fy  
tr.v. ver·i·fied, ver·i·fy·ing, ver·i·fies
1. To prove the truth of by presentation of evidence or testimony; substantiate.

2.
 by the Professor, if the Student has completed the requirements. The Professor sends a confirmation message AC _ CONF.

[P.sub.i] _ [S.sub.i]: AC _ CONF(stud.id).

After processing all attendance requests, the Professor, Pi, sends the University the list of eligible candidates with his/her digital signature.

[P.sub.i] _ [U.sub.i]: ELIGIBLE _ LIST(stud.id, [M.sub.ij])[k.sub.Pi.sup.-1].

SECTION 4 -- REVIEWS AND COMPARISON

The proposed approach is compared with that of the DiRK, as implemented by the University of Berne. DiRK uses four protocols. In the Oppliger approach, the service provider plays a major role in the certification and validation process. Moreover, the first registered service provider or the member performs most of the certification process; this could raise trust issues. It adapts a decentralized control In air defense, the normal mode whereby a higher echelon monitors unit actions, making direct target assignments to units only when necessary to ensure proper fire distribution or to prevent engagement of friendly aircraft. See also centralized control.  that uses service providers. In the proposed approach, the message and communication control aspects are distributed between the service provider and the University. The Professors, the major course conductors, play a significant role in enforcing security, using partial key control operations. In any University or educational system, the Professors should be the trusted entities for evaluation and certification. Therefore, the proposed framework is more efficient and flexible when compared to the DiRK method. The double keying method followed enforces security more stringently. This double keying method can also be followed while issuing the certificates to the candidates who have completed courses. As far as key management is considered, the overhead is reasonable when compared to any hierarchical A structure made up of different levels like a company organization chart. The higher levels have control or precedence over the lower levels. Hierarchical structures are a one-to-many relationship; each item having one or more items below it.  key distribution schemes. The key distribution method is also briefly discussed in comparison to DiRK because it is an important aspect of secure multicast Secure Multicast
IP Multicast is a communication method where a single data packet can be transmitted from a sender and replicated to a set of receivers. The replication techniques are somewhat dependent upon the media used to transmit the data.
 models.

SECTION 5 -- CONCLUSION

This paper has briefly discussed the role of universities in distance education. Universities may collaborate with service providers to disseminate lectures to a wide audience. A flexible and secure multicast framework can help to achieve this. The role and cooperation of the service providers is important. The entire process is discussed in three phases--registration, validation, and certification. The existing Internet multicast backbone can be used to handle this in a distributed manner. A comparison with an existing model is provided to help the reader to understand the advantages of the framework.

References

Deering, S. (1989). Host extensions for IP multicast A one-to-many transmission of data over an IP network. It is used for a myriad of purposes including updating routers, announcing and discovering services and streaming media. IP multicast saves network bandwidth, because packets are transmitted as one stream over the backbone and only . IEEE (Institute of Electrical and Electronics Engineers, New York, www.ieee.org) A membership organization that includes engineers, scientists and students in electronics and allied fields. , RFC (Request For Comments) A document that describes the specifications for a recommended technology. Although the word "request" is in the title, if the specification is ratified, it becomes a standards document. 1112.

Eriksson, H. (1994). MBONE: The multicast backbone. Communications of the ACM (publication) Communications of the ACM - (CACM) A monthly publication by the Association for Computing Machinery sent to all members. CACM is an influential publication that keeps computer science professionals up to date on developments. , 37(8), 54-60.

Moyer, M., Rao, J., & Rohatgi, P. (1999). A survey of security issues in multicast communications. Network, IEEE (13)6, 12-23.

Oppliger, R., & Albanese A. (1996). Distributed registration and key distribution (DiRK). 12th International conference on Information Security.

Wittmann, R., & Zitterbart, M. (2001). Multicast communication protocols and applications. San Francisco San Francisco (săn frănsĭs`kō), city (1990 pop. 723,959), coextensive with San Francisco co., W Calif., on the tip of a peninsula between the Pacific Ocean and San Francisco Bay, which are connected by the strait known as the Golden : Morgan Kaufman Publishers.

Sandro, R., & Hutchison, D. (2003). A survey of key management for secure group communication. ACM (Association for Computing Machinery, New York, www.acm.org) A membership organization founded in 1947 dedicated to advancing the arts and sciences of information processing. In addition to awards and publications, ACM also maintains special interest groups (SIGs) in the computer field.  Computing computing - computer  Surveys, 35(3), 309-329.

Wade, T., Song, J., Poovendran, R., & Liu, K. J. (2003). Key management and distribution for secure multimedia multicast. IEEE Transactions on Multimedia IEEE Transactions on Multimedia is an academic journal, published by the IEEE Computer Society, covering multimedia technology and applications. This includes circuits, algorithms and architectures, software design, synchronization, joint processing of multimedia/multimodal , 5(4), 544-557.

ANNADURAI SAMUKUTTY

Government Engineering college, Tirunelveli, Tamil Nadu Tamil Nadu (tăm`əl nä`d), formerly Madras (mədrăs`, mədräs`), state (2001 provisional pop. , INDIA

sannalaxmi@yahoo.co.in

PADMAVATHI GANAPATHI

Avinashilingam Deemed University Deemed University is a status of autonomy granted to high performing institutes and departments of various universities in India. It is granted by the University Grants Commission (UGC) of India. , Coimbatore-641 043., Tamil Nadu, INDIA

mail_padma@yahoo.com
Table 1 Notations used in the protocol

[U.sub.i]                              University i
[P.sub.i]                              Professor i
SP                                     Service provider
[S.sub.i]                              Student i
[C.sub.i]                              Course i
[M.sub.ij]                             Module j for course i where i,
                                       j [greater than or equal to] 1
<x>y                                   Message x is encrypted with y.
(k,[k.sup.-1])                         Key pair
x[much less than]y[much greater than]  Certificate issued by x to y
COPYRIGHT 2005 Association for the Advancement of Computing in Education (AACE)
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2005, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Author:Ganapathi, Padmavathi
Publication:International Journal on E-Learning
Geographic Code:1USA
Date:Oct 1, 2005
Words:3092
Previous Article:Roles and relationships in virtual environments: a model for adult distance educators extrapolated from leadership in experiences in virtual...
Next Article:Special issue: learning objects in context guest editors introduction.(PREFACE)
Topics:



Related Articles
Assessing Distance Teaching and Learning.
Factors Influencing Student Satisfaction with Online Courses.(Statistical Data Included)
Assessing Distance Education Courses and Discipline Differences in their Effectiveness(1).(Statistical Data Included)
The Scholarship of Teaching and Learning in Undergraduate Distance Education.
The ideal online course *.
A model of Learner-Centered Computer-Mediated Interaction for Collaborative Distance Learning.
Theory application for online learning success.
Faster, cheaper, better: distance education is no longer the next great phase of K-12 education. Acceptance is growing, technologies are improving...
Quality assurance--best practices for assessing online programs.
Promoting faculty commitment to distance learning.

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles