T-76 4115 06-07 F-Secure Software Signing System Olli Salminen, Research Manager F-Secure Research.

Slides:



Advertisements
Similar presentations
Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
Advertisements

Websydian products.
Test process essentials Riitta Viitamäki,
Ch-11 Project Execution and Termination. System Testing This involves two different phases with two different outputs First phase is system test planning.
Print Job Tracker 5.0 For Windows XP/2000/2003 Service/Vista/Cluster/2008 Server/Windows 7.
How to add this module to your account and get started setting it up today!
Beta Testing: The Contractor’s Perspective Trns·port User Group Meeting October 2005.
Online accounts management for small businesses By Wagner Silva – – Abstract: This project demonstrates the steps taken.
Aloaha PDF Saver The PDF Form filling solution. Presentation Outline  Introduction  Top Features  System Requirements  Usage Options  External User.
James Martin CpE 691, Spring 2010 February 11, 2010.
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Network Printing. Printer sharing Saves money by only needing one printer Increases efficiency of managing resources.
Axis Intelligent Video Intelligence where you need it.
Rainbow Sprint Plan Smidig 2012 Johannes Brodwall, Chief scientist Exilesoft.
A Feature-Based Analysis & Comparison of IT Automation Tools: Comparing Kaseya to Developed By: & Advisor : Dr. S. Masoud Sadjadi School of Computing and.
Automatically , fax, print and archive documents from Baan such as purchase orders, sales invoices, reminders, acknowledgments and much more! Baan.
BY Zoher & Mahmoud. What is WAMP?  - Acronym for Windows/Apache/MySQL/PHP, Python, (and/or) PERL  - WAMP refers to a set of free open source applications,
Israel Securities Authority MAGNA – Electronic filing Natan Herscovitz, CIO December 2004.
Step by Step Guidance to Computing How to install Antivirus Software on a PC. BY Shiblu Miah.
Laurent Bugnion Senior Software Engineer Siemens Building Technologies.
Digital Logic and State Machine Design Installing Xilinx WebPACK 12.4 CS 2204 Digital Hardware.
Business Processes and Workflow How to go from idea to implementation
Organizing Information Technology Resources
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
Software Testing. Introduction Testing is often left to the end of the project which is generally not a good idea. Testing should be conducted throughout.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
Open Business Models and The Drupal Guild Gregory Heller CivicActions, LLC BarCamp NYC 2006.
OSG Public Storage and iRODS
Test Roles and Independence of Testing Telerik Software Academy Software Quality Assurance.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Career Opportunities in Information Technology There are four main categories of IT jobs, grouped by the main focus of the job: Sales and support Software.
FCS - AAO - DM COMPE/SE/ISE 492 Senior Project 2 System/Software Test Documentation (STD) System/Software Test Documentation (STD)
Company Confidential 1 This presentation is solely for the use of Patni personnel. No part of it may be circulated, quoted, or reproduced for distribution.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
IT Technical Support 1. Introduction Technical support personnel offer support for individual and organizations in a variety of ways. This module focuses.
Plan Design Analyze Develop Test Implement Maintain Systems Development Life Cycle MAT Dirtbikes.
English in the workplace for Speakers of Other Languages in Brazil: from communication to working tool IATEFL ESOL Sig - Glasgow 2012 Maria Lúcia Sciamarelli.
1 ISA&D29-Oct ISA&D29-Oct-13 Systems Analyst: problem solver IT and Strategic Planning.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
Microsoft ® Windows ® Small Business Server 2003 R2 Sales Cycle.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 24 Delivering the System.
Chapter 2 Securing Network Server and User Workstations.
Module 4: Systems Development Chapter 14: Design And Implementation.
AUTOMATING DAAS DESKTOPS WITH CITRIX CORTEX Tony Sanchez WW Alliances Solutions Architecture Citrix Systems Inc SESSION CODE: CLI415 (c) 2011 Microsoft.
1© Nokia Siemens Networks Presentation / Author / Date For internal use T Better Code Faster - Next Generation Java Continuous Integration Environment.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Module 9 Planning and Implementing Monitoring and Maintenance.
Chapter 8 System Management Semester 2. Objectives  Evaluating an operating system  Cooperation among components  The role of memory, processor,
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
CERN IT Department CH-1211 Genève 23 Switzerland t Migration from ELFMs to Agile Infrastructure CERN, IT Department.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
1 Sean Aluoto Anthony Keeley Eric Werner. 2 Project Plan Overview Project Lifecycle model Time line Deliverables Organization plan Risk management Design.
Introduction Software Project Management Plan Software Requirements Specifications Software Design Description Software Test Result.
Successful Software Practice How to successfully work as a team to create software Chris Mendes, Chief Technology Officer Sirca Limited March 2012.
ITMT 1371 – Window 7 Configuration 1 ITMT Windows 7 Configuration Chapter 8 – Managing and Monitoring Windows 7 Performance.
The Promotion of Serviceability Achievement (Phase 12)
Business System Development
Test Roles and Independence of Testing
Manage mobile productivity with Enterprise Mobility + Security (EMS)
Minimal Prototype Integrated Prototype Integration Validation
Reseller Option Kit (ROK)
Garmin Software Update Support Call for
Minimal Prototype Integration Integrated Prototype Validation
MAP & ACT Pre deployment planning for Windows 7 or Server 2008 R2
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Managing the Test Process CS 4501 / 6501 Software Testing
Prevention is better than the cure
Generic Licensing Solution August 2019
Presentation transcript:

T F-Secure Software Signing System Olli Salminen, Research Manager F-Secure Research

Page 2 F-Secure Corporation Founded in 1988 Anti-Virus and Intrusion Prevention solutions The Group's personnel numbered 454 at the end of the quarter Offices in 15 countries, resellers and distributors in over 50 countries

Page 3 Difficulty in Signing Process At the moment the signing cannot be done remotely When something needs to be signed, people need to come to the office At the moment not integrated with other signing systems Anti-Virus Database Updates are signed in different system Logging and monitoring missing Only a few people has rights to sign F-Secure software New Windows Vista will increase the amount of code that needs to be signed

Page 4 What we need Objective is to have automatic, reliable, secure and remotely usable software signing system. It will accept software package as input, performs various operations, adds the signature and releases the software to correct channel. The system needs to have reporting functionality to see later what was done. So, we need a system that Signs software and verifies the result Does it securely Allows remote usage of the system Logs the changes / results Allows to see later what has happened and by who Has a user management Integrates with other signing systems

Page 5 What That Might Mean? It might be enough just to create the system and module architecture documentation + prototype It also might mean the ready system which will be used in production Signing workflow is described here

Page 6 What tools can be used We are not limiting the set of development tools, but we encourage the use of: Java/Hibernate/Spring, MySQL for the database, Python for scripting and XML-RPC as a communication tool between processes If the usage of these tools is not suitable for some parts of the system, different tools can also be used

Page 7 Why Would You Choose This Project? What we offer is: Challenging project that will be used in real world We have done T projects also earlier We know what to expect Good working environment Workstations / laptops for the development Good hardware for the production Room in Ruoholahti office Possibility to work also remotely Guidance and technical advisor Learn from leading edge software development professionals Benefits like cheap soft drinks, free coffee/tea/fruits, sauna parties, free beer…

Page 8 What Type of Persons We are looking for 5-7 energetic and ambitious persons With technical skills mentioned earlier We need developers Project leader with management skills System Architect Quality-minded system tester Fluent communication skills in English We expect that the project uses Agile software development methods Technical Advisor, Kimmo Toro, tells more about this project

Page 9 Now It Is Your Turn Any questions?