• DocumentCode
    2510277
  • Title

    Managing Digital Rights using Linear Logic

  • Author

    Barth, Adam ; Mitchell, John C.

  • Author_Institution
    Stanford Univ., CA
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    127
  • Lastpage
    136
  • Abstract
    Digital music players protect songs by enforcing licenses that convey specific rights for individual songs or groups of songs. For licenses specified in industry, we show that deciding whether a license authorizes a sequence of actions is NP-complete, with a restricted version of the problem solvable efficiently using a reduction to maximum network flow. The authorization algorithm used in industry is online, deciding which rights to exercise as actions occur, but we show that all online algorithms are necessarily non-monotonic: each allows actions under one license that it does not allow under a more flexible license. In one approach to achieving monotonicity, we exhibit the unique maximal set of licenses on which there exists a monotonic online algorithm. This set of well-behaved licenses induces an approximation algorithm by replacing each license with a well-behaved license. In a second approach, we consider allowing the player to revise its past decisions about which rights to exercise while still ensuring compliance with the license. We propose an efficient algorithm based on linear logic, with linear negation used to revise past decisions. We prove our algorithm monotonic, live, and sound with respect to the semantics of licenses
  • Keywords
    authorisation; computational complexity; copyright; formal logic; music; NP-complete problem; approximation algorithm; digital music players; digital rights management; license semantics; linear logic; maximum network flow; monotonic online algorithm; online authorization algorithm; Approximation algorithms; Authorization; Cement industry; Computer science; Cryptography; Libraries; Licenses; Logic; Protection; Subscriptions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 2006 21st Annual IEEE Symposium on
  • Conference_Location
    Seattle, WA
  • ISSN
    1043-6871
  • Print_ISBN
    0-7695-2631-4
  • Type

    conf

  • DOI
    10.1109/LICS.2006.32
  • Filename
    1691224