Our services

Our Offerings

The famous bearded sage and luminary of the computer security industry, Bruce Schneier, famously said: “Security is process, not a product.” Whilst this is generally accepted it is, perhaps, little understood or appreciated. The truth of the matter is that, in real life, security is about managing risk. It is a constant trade-off between the competing parameters of convenience and simplicity against those of complexity and the cost of failure.

The Digital Locksmiths’ aim is to help our customers identify and understand the risks inherent in the computational security they chose to deploy. Armed with this knowledge they are better able to manage the risk; thereby offering security.

We offer

Consultancy: If your projects involve cryptography, smartcards or other similar security devices then the Digital Locksmiths can help. Our wide experience in secure applications from requirements capture through to deployment means that we can fill in, or provide back-up, at all stages of a project.

Design: Years of experience implementing and analysing secure systems means the Digital Locksmiths have unparalleled experience. It is very probable that we have direct experience of projects similar to the ones you may be planning now. This knowledge of the strengths and weaknesses of different solutions and the potential pitfalls you may encounter during implementation means we can help you quickly design good solutions. Benefiting from our experience will either speed up your development cycle or decrease your exposure to risk (hopefully both!); whatever happens it will improve your security.

Implementation: Programming embedded devices requires rare skills and patience. It is becoming increasingly difficult to find programmers with experience of programming in assembler languages and of directly controlling hardware via its registers. Development is often slow and difficult due to low quality development tools and imperfect compilers. the Digital Locksmiths have vast experience of the widest range of CPU architectures and their associated development tools. This familiarity with the target platforms and their tools, combined with prior experience of the required algorithms, enables us to more quickly port and test programs. Our appreciation of the idiosyncrasies of the development tools enables us to accurately predict the development time scales and offer highly economical development services to clients.

<Back to the top>

Rates

We offer two charging rates depending on the nature of the engagement and both rates are substantially discounted for longer periods of engagement.

1. Our premium rate is for consultancy and design. Here we distil our years of experience to provide answers or solutions to our client’s questions.

2. Our development rate is for implementation projects where we perform code development and testing at our own premises. This rate may be further discounted depending on the terms agreed for the ownership and rights to the developed code.

Contact us for details of the rates and to discuss your requirements.

<Back to the top>

Engaging the Digital Locksmiths.

Digital Locksmiths offer flexible terms of engagement to all customers. We offer substantial discounts for longer projects. This means no job is too small or too large for consideration.

Impartial advisors: For clients, engaging with third party projects that involve aspects of smartcards or security with which they are unfamiliar, we frequently act as the customer's friend. In this role we review requirements and provide considered responses and generally assist the client in preparing their proposals for projects. We offer this service at our consulting rate.

Project analysis: This is our preferred method of initial engagement on design and development projects. In this phase we analyse your requirements, propose appropriate solutions and estimate resources and time lines. During this stage we can consider any, or all, aspects of the proposed project; target components, development tools, application designs, etc; all with a view to enabling the client pick the most cost effective solution. The client receives a considered report describing the requirements of their task. The final report is the property of the client and may be used to solicit tenders for implementation from third parties. Such work is carried out as a consulting project and will be discounted to development rates if the client chooses the Digital Locksmiths to implement the proposal.

Application Design or review: the Digital Locksmiths can prepare detailed design documentation applicable to their chosen development. We can design high level protocols and system architectures; leaving the details for the client's programmers to implement. Or we can design right down the functional subroutine level, prescribing individual operations with a view to extracting the optimal performance with respect to speed or security at key stages of the processing. Design projects are, by their very nature, prolonged engagements and are performed at a discounted consultation rate.

Implementation: For implementation we ask that the client provides the development tools, on loan, for the duration of the project. In return we develop and test the application and deliver it to the client in demonstrable form on the tools supplied. We operate two rates for development; i) one where the client becomes the sole owner of the developed code and is free to re-use and resell the resulting code. And ii) a discounted rate where Digital Locksmiths retains the rights to further develop the code and reuse it in future projects.

<Back to the top>

 

About Us | Site Map | Privacy Policy | Contact Us | ©2003 Digital Locksmiths Limited