CSM25 : Secure Information Hiding

News

Coursework 2 (11/05/07)

Unless the computer system let me down, feed-back on Coursework 2 has been returned to most of you, including all those who handed in on time. The last three scripts will be marked no later than Monday. If you did hand in on time, and has not received the email, please complain by email. Printed mark sheets will be available in the p/g office from Monday afternoon.

Answers regarding the six test images have been published on the Coursework page.

Lectures after Easter (26/04/07)

There was limited attendence on the lecture 24 April. No new material was covered and no slides will be published from the session.

The very last lecture will be Wednesday 2 May 10-11 in 03DK01. I will continue to clear up probable misunderstandings and difficult points in previous lectures. Again, I do not expect to publish any dedicated slides for the session, as I am not sure I will use any.

Coursework 1 (22/03/07)

The marked coursework has been returned to the P/G office. I am still working on some general feed-back which will be published here.

This Wednesday (19/03/07)

This Wednesday will be a mainly practical session. Slides and exercises are now available.

Maths support (19/03/07)

Moves this week only to 24BB02

Hopefully, you all know about the Maths/Stats support sessions run by Ms Howell of the Maths department for Computing students; on Thursdays 1-2pm. Normally, the sessions is in 44BB02, but on the 22 March, it will be in 24BB02.

The support sessions allows you to ask for help on preliminary material from mathematics and statistics, which you need in the module. This includes hypothesis testing, probability distributions, and solving quadratic equations...

rpp5.m (question from today's lecture) (14/03/07)

There appears to be a misprint in Jessica Fridrich's paper on pairs analysis in the formula estimating R'(0.5), and this was replicated in my slides (which have now been corrected). The given formula estimates the absolute frequency, wheras R'(0.5) is defined to be the relative frequency.

Solutions/Sample m-files for chi-square test (13/03/07)

I have published sample m-files for the task on chi-square steganalysis from the Formative Coursework, see the chi2demo page.

Tomorrow's programme (13/03/07)

Slides and exercise sheets for tomorrow have been made available. There are also additions to the reference (reading) list (Westfeld's paper on F5). Remember, though, that the essential reading is listed in the slides.

Matlab JPEG Toolbox (12/03/07)

The Matlab JPEG Toolbox can be used for research and education free of charge. It is hard to find on the web, so I have made a local copy, in case you want to try it.

Username and password will be given in lecture (if someone reminds me). It is used because I do not control the copyright of the material.

I am sorry to say that I am unable to provide any help in installing the package on any non-unix-like system, so I hope the README file included contain sufficient instructions. I do not know if Gary can help.

Coursework (7/03/07)

New information about the courseworks is now available, including

Please ask me if anything is unclear.

Next week (1/03/07)

Material for next week is ready.

I note that most of you have not picked up coursework scripts for assessing. You are supposed to assess the coursework by Monday! I will not return assessed coursework to anyone who has not assessed another script.

Next week (21/02/07)

The material for next week is almost complete (see Programme). A preliminary version is available. A minor addition will be made tomorrow, but the syllabus should be clearly indicated already.

Updates -- questions answered (21/02/07)

Exercise set 3

Revised version published. Plotting the p-value is more interesting than plotting the chi2 statistic. The revised version reflects this fact. The revised version does not give you extra work, but the work is broken up into more sensible steps, so it should be simpler to do.

Pairs analysis demo

I have made a demo, including examples of the derivation of the Z and Z' sequences. Please let me no whether this answers the questions asked in today's lecture or not.

A list of available demos and matlab hints is maintained on the Software page.

Coursework (14/02/07)

There have been questions about the extract ( img ) function (and similar) in the courseworks. Should it not be extract ( img, msg_length )? The answer is, probably. There are a couple of ways to do it.

  1. Assume maximum possible message length, and accept the rubbish which will then be appended to the end of the message.
  2. Include an extra parameter (possibly optional) to specify message length.

In general, you may choose the approach which you think works best or is most useful. You are allowed to deviate from the specified function syntax in order to enhance the functionality.

I was also asked whether you should do error checking (such as verifying that the message is not longer than the image capacity). The answer is, that I would not expect it for a 50% mark, but I would expect it in a 90% mark.

Wednesday 21 February (13/02/07)

Slides and exercises for Chapter 6 have been made available. I hope they are complete and final.

Wednesday 14 February (11/02/07)

The programme for Wednesday will be

Chi2 Sample plots (9/02/07)

Due to popular demand, I have made a series of sample plots of the chi2 statistic and the corresponding p-value (cumulative probability). I have not included the m-functions doing the calculations, as you will have to do those for your coursework. However, a demo is included to show how they are supposed to be used. New page

Coursework (5/02/07)

Assignments for the peer assessment and for coursework 1 have been made available; see «Coursework» in the Right Hand menu. The overlap between the two sets is intentional.

Status (31/01/07)

Those who attended this morning will know that I learnt how to do a chi-square test for steganalysis. In order to have full benefit from the session next week, you should do your best to complete Exercise Set 3 Items 1-2, as well as Exercise Set 2. The functions will be reused in conjunction with palette (GIF) images.

chi-square functions (31/01/07)

Functions to compute CDF, PDF, and inverse CDF in Matlab are available. These functions do not do all the error checking that the Statistics Toolbox would do, but they do the calculations.

Chapter 4 complete January (30/01/07)

Slides and exercises up to and including Chapter 4 have been completed. I will still correct any errors found, but they are intended to have reached their final form.

Chapter 5 onwards are still in draft form.

Wednesday 31st January (24/01/07)

Next Wednest (31st) I plan to continue with Exercise Set 2, Part 2-3 for about 1h. I will then give a talk on the chi-square test for steganalysis; i.e. the second half of Chapter 3. The last hour will be spent on Exercise Set 3.