Internet Applications and Security

You are here

Credits
6
Department
AC
Types
Specialization complementary (Computer Networks and Distributed Systems)
Requirements
This subject has not requirements
This subject covers research aspects of the very active area of Internet applications and its security. The approach based on services and open architectures is described, detailing the standardization efforts for Internet applications interoperability.

In this context, focus is made on multimedia applications. Therefore, content and metadata is relevant here. Its protection and rights management is analyzed. The different requirements and approaches to privacy are also studied. Again, standards is a central issue.

Furthermore, other key issues to Internet applications security, such as the Web security infrastructure and related protocols are introduced.

All these issues are studied in parallel with their application areas, such as audiovisual or eHealth.

Teachers

Person in charge

  • Jaime M. Delgado Merce ( )

Weekly hours

Theory
3.6
Problems
0
Laboratory
0
Guided learning
0
Autonomous learning
7.51

Competences

Technical Competences of each Specialization

Computer networks and distributed systems

  • CEE2.1 - Capability to understand models, problems and algorithms related to distributed systems, and to design and evaluate algorithms and systems that process the distribution problems and provide distributed services.

Generic Technical Competences

Generic

  • CG1 - Capability to apply the scientific method to study and analyse of phenomena and systems in any area of Computer Science, and in the conception, design and implementation of innovative and original solutions.
  • CG4 - Capacity for general and technical management of research, development and innovation projects, in companies and technology centers in the field of Informatics Engineering.
  • CG5 - Capability to apply innovative solutions and make progress in the knowledge to exploit the new paradigms of computing, particularly in distributed environments.

Transversal Competences

Solvent use of the information resources

  • CTR4 - Capability to manage the acquisition, structuring, analysis and visualization of data and information in the area of informatics engineering, and critically assess the results of this effort.

Reasoning

  • CTR6 - Capacity for critical, logical and mathematical reasoning. Capability to solve problems in their area of study. Capacity for abstraction: the capability to create and use models that reflect real situations. Capability to design and implement simple experiments, and analyze and interpret their results. Capacity for analysis, synthesis and evaluation.

Basic

  • CB8 - Capability to communicate their conclusions, and the knowledge and rationale underpinning these, to both skilled and unskilled public in a clear and unambiguous way.

Objectives

  1. Standards
    Related competences: CG1, CEE2.1, CG5, CB8, CTR4,
  2. Internet multimedia applications
    Related competences: CEE2.1, CG5, CB8, CTR4, CTR6,
  3. Internet security
    Related competences: CG1, CG4, CEE2.1, CTR6,

Contents

  1. Introduction
    Subject introduction
    Development of distributed Internet applications: Services, Architectures, Middleware
  2. Standardization
    Basic concepts: Kinds of standards, standardization process.
    ISO/IEC.
    MPEG and JPEG.
  3. XML (eXtensible Markup Language)
    Structure and syntax.
    XML Schema.
    Examples.
  4. Security in applications
    Web security infrastructure.
    XML Encryption.
    XML Signature.
    SAML.
    Internet applications privacy: Content aspects, Communication aspects, Personal data protection, eIdentity.
    Intellectual rights for multimedia content.
  5. Multimedia content
    Market aspects.
    Life cycle.
    Content architectures.
    Content types: Characters, Audio, Images, Video.
    Metadata.
  6. Multimedia content transmission
    HTML5 support to multimedia transmission.
    Streaming protocols.
    Streaming with HTTP.
    DASH.
    Content Delivery Networks (CDN).

Activities

Development of topic 1

Theory
2
Problems
0
Laboratory
0
Guided learning
0
Autonomous learning
2
Objectives: 2
Contents:

Development of topic 2

Theory
2
Problems
0
Laboratory
0
Guided learning
0
Autonomous learning
2
Objectives: 1
Contents:

Development of topic 3

Theory
2
Problems
0
Laboratory
0
Guided learning
0
Autonomous learning
2
Objectives: 1
Contents:

Development of topic 4

Theory
10
Problems
0
Laboratory
0
Guided learning
0
Autonomous learning
10
Objectives: 3
Contents:

Development of topic 5

Theory
4
Problems
0
Laboratory
0
Guided learning
0
Autonomous learning
4
Objectives: 1 2
Contents:

Development of topic 6

Theory
4
Problems
0
Laboratory
0
Guided learning
0
Autonomous learning
4
Objectives: 1 2
Contents:

Presentations and discussion students' assignments

Theory
24.6
Problems
0
Laboratory
0
Guided learning
0
Autonomous learning
77.4
Objectives: 1 2 3
Contents:

Teaching methodology

The course is very interactive with some introductory topics from the Professor and a few assignments in which students present papers and discuss conclusions.

In particular, students prepare two assignments for analysis and discussion on topics of recent research and standards, and another one more on research.

In the first two assignments, students present the results of their analysis and lead a discussion on this with rest of students.

In the last one, students make a small research project led by the Professor (on a specific topic: what is done? what is not solved? ideas to solve it). They write a short paper and make a presentation where they answer questions and criticisms from the Professor and the other students.

Evaluation methodology

Test on the topics developed by the Professor (T).
2 assignments on analysis and discussion (A) and 1 assignment on research (R).
(A) Analysis & Discussion of a document. Students provide documentation + short presentation and lead class discussion. Students not presenting should make questions showing their understanding of the topics.
(R) Research work. Students provide documentation + “long” presentation + interview (if needed).
Final mark: (T * 0,2) + 2* (A * 0,25) + (R * 0,3)
Assessment of A and R includes:
Content (40%), Presentation (30%), Lead discussion (15%), Others' discussion (15%).
T mark could be increased (factor F) with the evaluation of n (number to define) “dairy short tests” (mark D for every dairy test):
Increase factor (F) = 0,25 * ( Σn Di )/ n
The increased T mark would be: T * (1+F). 0 <= F <= 0,25.
If a student provides at least 75% of the “dairy short tests”, the mean mark of those tests could substitute the final increased mark T, avoiding the Test.

Bibliografy

Basic:

  • Computer Security: Principles and Practice, Third Edition - Stallings, William, , 2014. ISBN: 978-0133773927
  • Slides - DELGADO, Jaime, , 2014. ISBN: